\hypertarget{kblib__containers_8h}{}\section{kblib\+\_\+containers.\+h File Reference} \label{kblib__containers_8h}\index{kblib\+\_\+containers.\+h@{kblib\+\_\+containers.\+h}} {\ttfamily \#include \char`\"{}kblib\+\_\+fakestd.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}kblib\+\_\+iterators.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}kblib\+\_\+tdecl.\+h\char`\"{}}\newline {\ttfamily \#include $<$cstddef$>$}\newline {\ttfamily \#include $<$deque$>$}\newline {\ttfamily \#include $<$iterator$>$}\newline {\ttfamily \#include $<$memory$>$}\newline {\ttfamily \#include $<$stack$>$}\newline {\ttfamily \#include $<$type\+\_\+traits$>$}\newline {\ttfamily \#include $<$vector$>$}\newline Include dependency graph for kblib\+\_\+containers.\+h\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{kblib__containers_8h__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=175pt]{kblib__containers_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item struct \hyperlink{structkblib_1_1exists__t}{kblib\+::exists\+\_\+t$<$ iterator $>$} \item struct \hyperlink{structkblib_1_1construct__with__size}{kblib\+::construct\+\_\+with\+\_\+size$<$ C, size $>$} \item struct \hyperlink{structstd_1_1tuple__size_3_1_1kblib_1_1construct__with__size_3_01_c_00_01size_01_4_01_4}{std\+::tuple\+\_\+size$<$\+::kblib\+::construct\+\_\+with\+\_\+size$<$ C, size $>$ $>$} \item struct \hyperlink{structkblib_1_1detail_1_1buildiota__impl_3_01construct__with__size_3_01_container_00_01_n_01_4_00_01false_01_4}{kblib\+::detail\+::buildiota\+\_\+impl$<$ construct\+\_\+with\+\_\+size$<$ Container, N $>$, false $>$} \item class \hyperlink{classkblib_1_1stack}{kblib\+::stack$<$ T, Container $>$} \end{DoxyCompactItemize} \subsection*{Namespaces} \begin{DoxyCompactItemize} \item \hyperlink{namespacekblib}{kblib} \item \hyperlink{namespacestd}{std} \item \hyperlink{namespacekblib_1_1detail}{kblib\+::detail} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename C $>$ }\\C\+::value\+\_\+type \hyperlink{namespacekblib_aac278c71f81ae4485a48be82ffeda4ee}{kblib\+::pop} (C \&s) \item {\footnotesize template$<$class C , typename K , typename V $>$ }\\C\+::mapped\+\_\+type \hyperlink{namespacekblib_afc1142d188af56d8c224846769fc9a49}{kblib\+::get\+\_\+or} (const C \&m, const K \&key, const V \&defval) \item {\footnotesize template$<$typename Map , typename Key $>$ }\\auto \hyperlink{namespacekblib_aab6c3da13a3fd2d1446a0b1c640baab4}{kblib\+::try\+\_\+get} (Map \&map, Key \&\&key) -\/$>$ copy\+\_\+const\+\_\+t$<$ Map, typename Map\+::mapped\+\_\+type $>$ $\ast$ \item {\footnotesize template$<$typename M , typename K $>$ }\\auto \hyperlink{namespacekblib_a7b153136a39b7719f8518a7466bf00c4}{kblib\+::get\+\_\+check} (M \&\&m, const K \&key) noexcept(noexcept(m.\+find(key)) \&\&noexcept(m.\+find(key) !=m.\+end())) -\/$>$ exists\+\_\+t$<$ decltype(m.\+find(key))$>$ \end{DoxyCompactItemize}