\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}
