\hypertarget{class_k_b_l_i_b___n_s_1_1direct__map}{}\doxysection{KBLIB\+\_\+\+NS\+::direct\+\_\+map\texorpdfstring{$<$}{<} Key, T, allocator \texorpdfstring{$>$}{>} Class Template Reference}
\label{class_k_b_l_i_b___n_s_1_1direct__map}\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}


{\ttfamily \#include $<$kblib/direct\+\_\+map.\+h$>$}

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4bf0f13369206440a2026e90bb6eb5dc}{key\+\_\+type}} = Key
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa1baf6d0809b43e68cd04ae9b635c5c6}{mapped\+\_\+type}} = T
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} = std\+::pair$<$ const Key, T $>$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4cd4a4f1828bb11ffbc4d70427ca46f7}{size\+\_\+type}} = std\+::size\+\_\+t
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa75674dff672d5f3be785cb83256df27}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae1a82961d5880698305dd2c8365fb83c}{reference}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_abf5cccb210db88d5ad7b500fb2ed04c1}{const\+\_\+reference}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad39b28cc03e3dd66c97eb0f23b571fe9}{pointer}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $\ast$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae779b8e005758c9ce16f0ab9035a7d66}{const\+\_\+pointer}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $\ast$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} = iter$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} = iter$<$ const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a7f17ad5462686fdd0bcd61e6d4201fc1}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} $>$
\item 
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a6c9b62c1071efe1bed98cd9e41ba7f5d}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} $>$
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a33625ba3d09b39355022dc2eff13fed4}{direct\+\_\+map}} () noexcept=default
\item 
{\footnotesize template$<$typename Input\+It $>$ }\\constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aaa7146e605abd5611e6b9b529c2045da}{direct\+\_\+map}} (Input\+It first, Input\+It last)
\item 
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aeb55bf6b09759e4faade3c17fb14ba01}{direct\+\_\+map}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&other)
\item 
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa465478b050d55763ba26cbc618f4ef9}{direct\+\_\+map}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept
\item 
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a2ef524c502ee93af07791347208d98de}{direct\+\_\+map}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$ init)
\item 
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a3079832d11916607901b7dd9dce36e52}{KBLIB\+\_\+\+CXX20}} (constexpr) $\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}()
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a51b4bd5447d4f23b77305d47c8b5151c}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&other) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a3d02d16f759e37808af28170dd9ed879}{operator=}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&=default
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a7d317ac1087e57226abc62280021a660}{operator=}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$ init) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a114b9380b68a5218239b7290c3a01241}{at}} (Key key) \&-\/$>$ T \&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae96be13e6f1d73d0e24b4c790489de42}{at}} (Key key) \&\&-\/$>$ T \&\&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acb5ac99d88357f809de1b4cf46bfea01}{at}} (Key key) const \&-\/$>$ const T \&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a05e006fcfc2847f0fba41d80fe31545f}{at}} (Key key) const \&\&-\/$>$ const T \&\&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a2b9f26d9b2b47270a7514bbda28d9edf}{operator\mbox{[}$\,$\mbox{]}}} (Key key) noexcept(std\+::is\+\_\+nothrow\+\_\+default\+\_\+constructible$<$ T $>$\+::value)
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a91168c93d70ff31930f2b8fe573fae71}{begin}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a34ffb4201a972b7e004e8b93d640f486}{begin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a39f169ba6f8b39bad868c47c3c27ebaa}{cbegin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a04225a78ad6036d4fb4109defa29ad01}{end}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a2465cc73fe5bd895a508e63f6c6950b1}{end}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa546a4868dcda56e555b7b7f63ac9ca9}{cend}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_af23269f6083ac6066ba118acc4b86767}{rbegin}} () \&noexcept -\/$>$ auto
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aac670629c599753f931fe5b0989abe4e}{rbegin}} () const \&noexcept -\/$>$ auto
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5fcf2dbfe30384e5f3e1dc845e4a4d56}{crbegin}} () const \&noexcept -\/$>$ auto
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad4117a26d8c4dbee77216e257162dc47}{rend}} () \&noexcept -\/$>$ auto
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a7ee797ffabccab70c6cb61a78299d7e6}{rend}} () const \&noexcept -\/$>$ auto
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa595cf55a354f1ef8e3dfe7cb25a9158}{crend}} () const \&noexcept -\/$>$ auto
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ace33772bb8b5e00c09c7c6d461b2e956}{empty}} () const \&noexcept -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ac93474bcf2db7000442b7b85f9a110c3}{size}} () const \&noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad3cfe08f5dfd03db8202783724b11d12}{ssize}} () const \&noexcept -\/$>$ std\+::ptrdiff\+\_\+t
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4909a1434413fc03c9d6e8971850631e}{clear}} () noexcept -\/$>$ void
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_afb13bf54babe20280b6c64992488c4e1}{insert}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acfbe0e841092624ac8ac0d9c5b63f3b1}{insert}} (U \&\&value) -\/$>$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}, U \&\& $>$\+::value, std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$ $>$
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad0f42f90b9ce9422a7dc5e251e5fee7a}{insert}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aec0de9fb73488484c9ea55bc78ab35fb}{insert\+\_\+or\+\_\+assign}} (Key key, U \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$
\item 
{\footnotesize template$<$typename... Args$>$ }\\constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ade7831bafabc81ad853467a2b59d8cda}{try\+\_\+emplace}} (Key key, Args \&\&... args) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ab3aa4fc941fea656af593deae6b8ea0b}{erase}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a94af67905836132ad3d5e7608bd4ca1c}{erase}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa8a6340260fa263f26e2f02da1ecf930}{erase}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} first, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} last) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5b771aa8068a56a44072e39835f26367}{erase}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t
\item 
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a8561754f9017da26516249954e051b78}{swap}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&other) noexcept -\/$>$ void
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a1d3c19381cbb001b94ca5b554a409779}{contains}} (Key key) const noexcept -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa78e7887efe06f6b06c5228b0abbb3e0}{count}} (Key key) const noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acabae0a131b2cbcc13a318e2777f9528}{find}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ab0f027ffd6139c30e78919f7338f23cd}{find}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aba310109485ccb0428cf2c42d1e5cc1f}{equal\+\_\+range}} (Key key) \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} $>$
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae726c0280f5e13ffc565f3de908aac45}{equal\+\_\+range}} (Key key) const \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} $>$
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a58a17fef73aebd6a6aa1f40b8a58f4b0}{lower\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a6324ead20e1a4cedbabec0aa8a6f4390}{lower\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a21749ac92d49ea5b06d9f9ebcf41d171}{upper\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a6f6cf22eaa45ada1867d242f87c9b1c2}{upper\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa8f182344d468d015184eaa58ed07bb8}{max\+\_\+size}} () noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a26d0ec3d9cd41e918fb3adcdd3339658}{min}} () noexcept -\/$>$ Key
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ac0c1c5568c4e3d9715b7f306799a2dc1}{max}} () noexcept -\/$>$ Key
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aeeabcd335bcf7ef0cb3e06231fb0efdd}{index}} (Key key) noexcept -\/$>$ std\+::ptrdiff\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a90b6056085df417c7f356949c507e474}{uindex}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad5ce6f2dea6d39a09e6717da371fb246}{to\+\_\+key}} (std\+::ptrdiff\+\_\+t i) noexcept -\/$>$ Key
\end{DoxyCompactItemize}
\doxysubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}{operator==}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$()==std\+::declval$<$ T \& $>$())) -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}{operator!=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$()==std\+::declval$<$ T \& $>$())) -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aee634c370a70d838e5960354695838d5}{operator$<$}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}{operator$>$}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}{operator$<$=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}{operator$>$=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename Key, typename T, typename allocator = void$>$\newline
class KBLIB\+\_\+\+NS\+::direct\+\_\+map$<$ Key, T, allocator $>$}


Definition at line \mbox{\hyperlink{direct__map_8h_source_l00125}{125}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}\label{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_iterator@{const\_iterator}}
\index{const\_iterator@{const\_iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+iterator =  iter$<$const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$>$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00241}{241}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae779b8e005758c9ce16f0ab9035a7d66}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae779b8e005758c9ce16f0ab9035a7d66}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_pointer@{const\_pointer}}
\index{const\_pointer@{const\_pointer}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+pointer =  const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$\ast$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00137}{137}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_abf5cccb210db88d5ad7b500fb2ed04c1}\label{class_k_b_l_i_b___n_s_1_1direct__map_abf5cccb210db88d5ad7b500fb2ed04c1}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_reference@{const\_reference}}
\index{const\_reference@{const\_reference}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+reference =  const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}\&}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00135}{135}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a6c9b62c1071efe1bed98cd9e41ba7f5d}\label{class_k_b_l_i_b___n_s_1_1direct__map_a6c9b62c1071efe1bed98cd9e41ba7f5d}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}}
\index{const\_reverse\_iterator@{const\_reverse\_iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+reverse\+\_\+iterator =  std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}$>$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00243}{243}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa75674dff672d5f3be785cb83256df27}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa75674dff672d5f3be785cb83256df27}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!difference\_type@{difference\_type}}
\index{difference\_type@{difference\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::difference\+\_\+type =  std\+::ptrdiff\+\_\+t}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00132}{132}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}\label{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!iterator@{iterator}}
\index{iterator@{iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::iterator =  iter$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$>$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00240}{240}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4bf0f13369206440a2026e90bb6eb5dc}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4bf0f13369206440a2026e90bb6eb5dc}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!key\_type@{key\_type}}
\index{key\_type@{key\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{key\_type}{key\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::key\+\_\+type =  Key}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00128}{128}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa1baf6d0809b43e68cd04ae9b635c5c6}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa1baf6d0809b43e68cd04ae9b635c5c6}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!mapped\_type@{mapped\_type}}
\index{mapped\_type@{mapped\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::mapped\+\_\+type =  T}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00129}{129}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad39b28cc03e3dd66c97eb0f23b571fe9}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad39b28cc03e3dd66c97eb0f23b571fe9}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!pointer@{pointer}}
\index{pointer@{pointer}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::pointer =  \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$\ast$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00136}{136}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae1a82961d5880698305dd2c8365fb83c}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae1a82961d5880698305dd2c8365fb83c}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!reference@{reference}}
\index{reference@{reference}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::reference =  \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}\&}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00134}{134}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a7f17ad5462686fdd0bcd61e6d4201fc1}\label{class_k_b_l_i_b___n_s_1_1direct__map_a7f17ad5462686fdd0bcd61e6d4201fc1}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!reverse\_iterator@{reverse\_iterator}}
\index{reverse\_iterator@{reverse\_iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::reverse\+\_\+iterator =  std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}$>$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00242}{242}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4cd4a4f1828bb11ffbc4d70427ca46f7}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4cd4a4f1828bb11ffbc4d70427ca46f7}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!size\_type@{size\_type}}
\index{size\_type@{size\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{size\_type}{size\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::size\+\_\+type =  std\+::size\+\_\+t}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00131}{131}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!value\_type@{value\_type}}
\index{value\_type@{value\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{value\_type}{value\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::value\+\_\+type =  std\+::pair$<$const Key, T$>$}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00130}{130}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a33625ba3d09b39355022dc2eff13fed4}\label{class_k_b_l_i_b___n_s_1_1direct__map_a33625ba3d09b39355022dc2eff13fed4}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}}
\index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}}

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aaa7146e605abd5611e6b9b529c2045da}\label{class_k_b_l_i_b___n_s_1_1direct__map_aaa7146e605abd5611e6b9b529c2045da}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}}
\index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
template$<$typename Input\+It $>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{Input\+It}]{first,  }\item[{Input\+It}]{last }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00248}{248}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aeb55bf6b09759e4faade3c17fb14ba01}\label{class_k_b_l_i_b___n_s_1_1direct__map_aeb55bf6b09759e4faade3c17fb14ba01}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}}
\index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00258}{258}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa465478b050d55763ba26cbc618f4ef9}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa465478b050d55763ba26cbc618f4ef9}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}}
\index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00272}{272}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a2ef524c502ee93af07791347208d98de}\label{class_k_b_l_i_b___n_s_1_1direct__map_a2ef524c502ee93af07791347208d98de}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}}
\index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$}]{init }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00276}{276}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae96be13e6f1d73d0e24b4c790489de42}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae96be13e6f1d73d0e24b4c790489de42}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}}
\index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \&\& -\/$>$ T\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00317}{317}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a114b9380b68a5218239b7290c3a01241}\label{class_k_b_l_i_b___n_s_1_1direct__map_a114b9380b68a5218239b7290c3a01241}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}}
\index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00310}{310}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a05e006fcfc2847f0fba41d80fe31545f}\label{class_k_b_l_i_b___n_s_1_1direct__map_a05e006fcfc2847f0fba41d80fe31545f}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}}
\index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \&\& -\/$>$ const T\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00331}{331}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acb5ac99d88357f809de1b4cf46bfea01}\label{class_k_b_l_i_b___n_s_1_1direct__map_acb5ac99d88357f809de1b4cf46bfea01}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}}
\index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ const T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00324}{324}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a91168c93d70ff31930f2b8fe573fae71}\label{class_k_b_l_i_b___n_s_1_1direct__map_a91168c93d70ff31930f2b8fe573fae71}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!begin@{begin}}
\index{begin@{begin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00344}{344}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a34ffb4201a972b7e004e8b93d640f486}\label{class_k_b_l_i_b___n_s_1_1direct__map_a34ffb4201a972b7e004e8b93d640f486}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!begin@{begin}}
\index{begin@{begin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00347}{347}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a39f169ba6f8b39bad868c47c3c27ebaa}\label{class_k_b_l_i_b___n_s_1_1direct__map_a39f169ba6f8b39bad868c47c3c27ebaa}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!cbegin@{cbegin}}
\index{cbegin@{cbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{cbegin()}{cbegin()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00350}{350}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa546a4868dcda56e555b7b7f63ac9ca9}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa546a4868dcda56e555b7b7f63ac9ca9}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!cend@{cend}}
\index{cend@{cend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{cend()}{cend()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00368}{368}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4909a1434413fc03c9d6e8971850631e}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4909a1434413fc03c9d6e8971850631e}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!clear@{clear}}
\index{clear@{clear}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00407}{407}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a1d3c19381cbb001b94ca5b554a409779}\label{class_k_b_l_i_b___n_s_1_1direct__map_a1d3c19381cbb001b94ca5b554a409779}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!contains@{contains}}
\index{contains@{contains}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{contains()}{contains()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::contains (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00514}{514}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa78e7887efe06f6b06c5228b0abbb3e0}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa78e7887efe06f6b06c5228b0abbb3e0}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!count@{count}}
\index{count@{count}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{count()}{count()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::count (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00517}{517}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a5fcf2dbfe30384e5f3e1dc845e4a4d56}\label{class_k_b_l_i_b___n_s_1_1direct__map_a5fcf2dbfe30384e5f3e1dc845e4a4d56}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!crbegin@{crbegin}}
\index{crbegin@{crbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{crbegin()}{crbegin()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::crbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00378}{378}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa595cf55a354f1ef8e3dfe7cb25a9158}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa595cf55a354f1ef8e3dfe7cb25a9158}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!crend@{crend}}
\index{crend@{crend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{crend()}{crend()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::crend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00388}{388}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ace33772bb8b5e00c09c7c6d461b2e956}\label{class_k_b_l_i_b___n_s_1_1direct__map_ace33772bb8b5e00c09c7c6d461b2e956}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!empty@{empty}}
\index{empty@{empty}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{empty()}{empty()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00392}{392}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a04225a78ad6036d4fb4109defa29ad01}\label{class_k_b_l_i_b___n_s_1_1direct__map_a04225a78ad6036d4fb4109defa29ad01}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!end@{end}}
\index{end@{end}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00362}{362}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a2465cc73fe5bd895a508e63f6c6950b1}\label{class_k_b_l_i_b___n_s_1_1direct__map_a2465cc73fe5bd895a508e63f6c6950b1}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!end@{end}}
\index{end@{end}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00365}{365}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aba310109485ccb0428cf2c42d1e5cc1f}\label{class_k_b_l_i_b___n_s_1_1direct__map_aba310109485ccb0428cf2c42d1e5cc1f}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!equal\_range@{equal\_range}}
\index{equal\_range@{equal\_range}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{equal\_range()}{equal\_range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::equal\+\_\+range (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00529}{529}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae726c0280f5e13ffc565f3de908aac45}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae726c0280f5e13ffc565f3de908aac45}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!equal\_range@{equal\_range}}
\index{equal\_range@{equal\_range}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{equal\_range()}{equal\_range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::equal\+\_\+range (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00533}{533}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a94af67905836132ad3d5e7608bd4ca1c}\label{class_k_b_l_i_b___n_s_1_1direct__map_a94af67905836132ad3d5e7608bd4ca1c}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}}
\index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00478}{478}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa8a6340260fa263f26e2f02da1ecf930}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa8a6340260fa263f26e2f02da1ecf930}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}}
\index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}}]{first,  }\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}}]{last }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00486}{486}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ab3aa4fc941fea656af593deae6b8ea0b}\label{class_k_b_l_i_b___n_s_1_1direct__map_ab3aa4fc941fea656af593deae6b8ea0b}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}}
\index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00471}{471}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a5b771aa8068a56a44072e39835f26367}\label{class_k_b_l_i_b___n_s_1_1direct__map_a5b771aa8068a56a44072e39835f26367}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}}
\index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00497}{497}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acabae0a131b2cbcc13a318e2777f9528}\label{class_k_b_l_i_b___n_s_1_1direct__map_acabae0a131b2cbcc13a318e2777f9528}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!find@{find}}
\index{find@{find}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{find()}{find()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::find (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00521}{521}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ab0f027ffd6139c30e78919f7338f23cd}\label{class_k_b_l_i_b___n_s_1_1direct__map_ab0f027ffd6139c30e78919f7338f23cd}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!find@{find}}
\index{find@{find}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{find()}{find()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::find (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00524}{524}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aeeabcd335bcf7ef0cb3e06231fb0efdd}\label{class_k_b_l_i_b___n_s_1_1direct__map_aeeabcd335bcf7ef0cb3e06231fb0efdd}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!index@{index}}
\index{index@{index}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{index()}{index()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::index (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) -\/$>$ std\+::ptrdiff\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00635}{635}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_afb13bf54babe20280b6c64992488c4e1}\label{class_k_b_l_i_b___n_s_1_1direct__map_afb13bf54babe20280b6c64992488c4e1}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}}
\index{insert@{insert}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00421}{421}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acfbe0e841092624ac8ac0d9c5b63f3b1}\label{class_k_b_l_i_b___n_s_1_1direct__map_acfbe0e841092624ac8ac0d9c5b63f3b1}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}}
\index{insert@{insert}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
template$<$typename U $>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$std\+::is\+\_\+constructible$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}, U\&\&$>$\+::value,                     std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00430}{430}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad0f42f90b9ce9422a7dc5e251e5fee7a}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad0f42f90b9ce9422a7dc5e251e5fee7a}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}}
\index{insert@{insert}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00440}{440}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aec0de9fb73488484c9ea55bc78ab35fb}\label{class_k_b_l_i_b___n_s_1_1direct__map_aec0de9fb73488484c9ea55bc78ab35fb}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert\_or\_assign@{insert\_or\_assign}}
\index{insert\_or\_assign@{insert\_or\_assign}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{insert\_or\_assign()}{insert\_or\_assign()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
template$<$typename U $>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert\+\_\+or\+\_\+assign (\begin{DoxyParamCaption}\item[{Key}]{key,  }\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00450}{450}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a3079832d11916607901b7dd9dce36e52}\label{class_k_b_l_i_b___n_s_1_1direct__map_a3079832d11916607901b7dd9dce36e52}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!KBLIB\_CXX20@{KBLIB\_CXX20}}
\index{KBLIB\_CXX20@{KBLIB\_CXX20}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{KBLIB\_CXX20()}{KBLIB\_CXX20()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::\+KBLIB\+\_\+\+CXX20 (\begin{DoxyParamCaption}\item[{constexpr}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00282}{282}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a58a17fef73aebd6a6aa1f40b8a58f4b0}\label{class_k_b_l_i_b___n_s_1_1direct__map_a58a17fef73aebd6a6aa1f40b8a58f4b0}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!lower\_bound@{lower\_bound}}
\index{lower\_bound@{lower\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{lower\_bound()}{lower\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::lower\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00538}{538}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a6324ead20e1a4cedbabec0aa8a6f4390}\label{class_k_b_l_i_b___n_s_1_1direct__map_a6324ead20e1a4cedbabec0aa8a6f4390}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!lower\_bound@{lower\_bound}}
\index{lower\_bound@{lower\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{lower\_bound()}{lower\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::lower\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00545}{545}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ac0c1c5568c4e3d9715b7f306799a2dc1}\label{class_k_b_l_i_b___n_s_1_1direct__map_ac0c1c5568c4e3d9715b7f306799a2dc1}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!max@{max}}
\index{max@{max}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{max()}{max()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ Key \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00579}{579}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa8f182344d468d015184eaa58ed07bb8}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa8f182344d468d015184eaa58ed07bb8}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!max\_size@{max\_size}}
\index{max\_size@{max\_size}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{max\_size()}{max\_size()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::max\+\_\+size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00403}{403}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a26d0ec3d9cd41e918fb3adcdd3339658}\label{class_k_b_l_i_b___n_s_1_1direct__map_a26d0ec3d9cd41e918fb3adcdd3339658}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!min@{min}}
\index{min@{min}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{min()}{min()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::min (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ Key \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00576}{576}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a51b4bd5447d4f23b77305d47c8b5151c}\label{class_k_b_l_i_b___n_s_1_1direct__map_a51b4bd5447d4f23b77305d47c8b5151c}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}}
\index{operator=@{operator=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00284}{284}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a3d02d16f759e37808af28170dd9ed879}\label{class_k_b_l_i_b___n_s_1_1direct__map_a3d02d16f759e37808af28170dd9ed879}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}}
\index{operator=@{operator=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&\&}]{other }\end{DoxyParamCaption}) -\/$>$  \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&=default\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}}

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a7d317ac1087e57226abc62280021a660}\label{class_k_b_l_i_b___n_s_1_1direct__map_a7d317ac1087e57226abc62280021a660}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}}
\index{operator=@{operator=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$}]{init }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00301}{301}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a2b9f26d9b2b47270a7514bbda28d9edf}\label{class_k_b_l_i_b___n_s_1_1direct__map_a2b9f26d9b2b47270a7514bbda28d9edf}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00339}{339}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_af23269f6083ac6066ba118acc4b86767}\label{class_k_b_l_i_b___n_s_1_1direct__map_af23269f6083ac6066ba118acc4b86767}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00372}{372}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aac670629c599753f931fe5b0989abe4e}\label{class_k_b_l_i_b___n_s_1_1direct__map_aac670629c599753f931fe5b0989abe4e}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00375}{375}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad4117a26d8c4dbee77216e257162dc47}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad4117a26d8c4dbee77216e257162dc47}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rend@{rend}}
\index{rend@{rend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00382}{382}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a7ee797ffabccab70c6cb61a78299d7e6}\label{class_k_b_l_i_b___n_s_1_1direct__map_a7ee797ffabccab70c6cb61a78299d7e6}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rend@{rend}}
\index{rend@{rend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00385}{385}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ac93474bcf2db7000442b7b85f9a110c3}\label{class_k_b_l_i_b___n_s_1_1direct__map_ac93474bcf2db7000442b7b85f9a110c3}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!size@{size}}
\index{size@{size}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00396}{396}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad3cfe08f5dfd03db8202783724b11d12}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad3cfe08f5dfd03db8202783724b11d12}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!ssize@{ssize}}
\index{ssize@{ssize}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{ssize()}{ssize()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::ssize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ std\+::ptrdiff\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00399}{399}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a8561754f9017da26516249954e051b78}\label{class_k_b_l_i_b___n_s_1_1direct__map_a8561754f9017da26516249954e051b78}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!swap@{swap}}
\index{swap@{swap}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption}) -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00508}{508}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad5ce6f2dea6d39a09e6717da371fb246}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad5ce6f2dea6d39a09e6717da371fb246}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!to\_key@{to\_key}}
\index{to\_key@{to\_key}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{to\_key()}{to\_key()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::to\+\_\+key (\begin{DoxyParamCaption}\item[{std\+::ptrdiff\+\_\+t}]{i }\end{DoxyParamCaption}) -\/$>$ Key \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00643}{643}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ade7831bafabc81ad853467a2b59d8cda}\label{class_k_b_l_i_b___n_s_1_1direct__map_ade7831bafabc81ad853467a2b59d8cda}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!try\_emplace@{try\_emplace}}
\index{try\_emplace@{try\_emplace}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{try\_emplace()}{try\_emplace()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
template$<$typename... Args$>$ \\
constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::try\+\_\+emplace (\begin{DoxyParamCaption}\item[{Key}]{key,  }\item[{Args \&\&...}]{args }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00461}{461}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a90b6056085df417c7f356949c507e474}\label{class_k_b_l_i_b___n_s_1_1direct__map_a90b6056085df417c7f356949c507e474}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!uindex@{uindex}}
\index{uindex@{uindex}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{uindex()}{uindex()}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::uindex (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00639}{639}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a21749ac92d49ea5b06d9f9ebcf41d171}\label{class_k_b_l_i_b___n_s_1_1direct__map_a21749ac92d49ea5b06d9f9ebcf41d171}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!upper\_bound@{upper\_bound}}
\index{upper\_bound@{upper\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{upper\_bound()}{upper\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::upper\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00554}{554}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a6f6cf22eaa45ada1867d242f87c9b1c2}\label{class_k_b_l_i_b___n_s_1_1direct__map_a6f6cf22eaa45ada1867d242f87c9b1c2}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!upper\_bound@{upper\_bound}}
\index{upper\_bound@{upper\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{upper\_bound()}{upper\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::upper\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00564}{564}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.



\doxysubsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}\label{class_k_b_l_i_b___n_s_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l,  }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00602}{602}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aee634c370a70d838e5960354695838d5}\label{class_k_b_l_i_b___n_s_1_1direct__map_aee634c370a70d838e5960354695838d5}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$}{operator<}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l,  }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00609}{609}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}\label{class_k_b_l_i_b___n_s_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l,  }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00622}{622}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator==@{operator==}}
\index{operator==@{operator==}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator==}{operator==}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l,  }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00583}{583}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}\label{class_k_b_l_i_b___n_s_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$}{operator>}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l,  }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00616}{616}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}\label{class_k_b_l_i_b___n_s_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}} 
\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}}
\doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}}
{\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator  = void$>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l,  }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}}



Definition at line \mbox{\hyperlink{direct__map_8h_source_l00628}{628}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
kblib/\mbox{\hyperlink{direct__map_8h}{direct\+\_\+map.\+h}}\end{DoxyCompactItemize}
