\hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4}{}\doxysection{kblib\+::direct\+\_\+map\texorpdfstring{$<$}{<} Key, T, void \texorpdfstring{$>$}{>} Class Template Reference}
\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4}\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}


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

\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a10eca596bac66992a3222416a9b19004}{key\+\_\+type}} = Key
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a7ca94e7ff6113e3bbbdc22c9ff928de7}{mapped\+\_\+type}} = T
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} = std\+::pair$<$ const Key, T $>$
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8af52916393d8c329c56e4ee738512d4}{size\+\_\+type}} = std\+::size\+\_\+t
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a93f26955b5e840cb0199e564eba00727}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_afe166d1554e1ef9fe9a82e99510b33be}{reference}} = \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} \&
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aed365e799a15b53d76a7a1a1000c40c2}{const\+\_\+reference}} = const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} \&
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a5074bc813bbb0abd98c507acd44ceba5}{pointer}} = \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $\ast$
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a58b081438bd46d62f6fa66e8737b49c2}{const\+\_\+pointer}} = const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $\ast$
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} = iter$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $>$
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}} = iter$<$ const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $>$
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8a8982b3e38e9968b7d6d4e19a167f25}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} $>$
\item 
using \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}} $>$
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
constexpr \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8ca18c9d79f12ce63f774b1562cf48d9}{direct\+\_\+map}} () noexcept=default
\item 
{\footnotesize template$<$typename Input\+It $>$ }\\constexpr \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a930737e31d35dabd62ee9786105bb639}{direct\+\_\+map}} (Input\+It first, Input\+It last)
\item 
constexpr \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a7f2b46fd045fa8e623a76d097c9f44fe}{direct\+\_\+map}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&other)
\item 
constexpr \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a832d9d13ec890e6306aa19e61d75fb03}{direct\+\_\+map}} (\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $>$\+::value)
\item 
constexpr \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a9c7480a4f2ea1f34896b4505fd44f75c}{direct\+\_\+map}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $>$ init)
\item 
\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_abef4d675622c7755e757dcf9a4e88abf}{KBLIB\+\_\+\+CXX20}} (constexpr) $\sim$\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}}()
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ae1f8c629217d7e8bb5a8f2bcdbf5a589}{operator=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&other) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a671eb3578bf7855a7db26e96d100ccad}{operator=}} (\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ T $>$\+::value) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ae64b9bd4313352aae3c515b1bddd9c24}{operator=}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $>$ init) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8851c9c4d7093616dd4e89f5da5bca48}{at}} (Key key) \&-\/$>$ T \&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a71667e875237a974d5554285d154d183}{at}} (Key key) \&\&-\/$>$ T \&\&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a288333d24a5f0d27799663a4c1ee086c}{at}} (Key key) const \&-\/$>$ const T \&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a892bb453fcc21a853e9a313a3cd41f5e}{at}} (Key key) const \&\&-\/$>$ const T \&\&
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a85648142f3f31ead8597eb19b015d05b}{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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ae69a9e599ad14044c430e6b9d31b6133}{begin}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a99bdd73bdf0442bf325a1af493bb30e8}{begin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a5f40dcf39c41a44b5209b5d1f1c38f05}{cbegin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a1145eb9f9fe06edd892e838e7b557416}{end}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a9b37c6c5bfee9498cbca28add081f5e7}{end}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aa4e4a1b367ef76352219e070e7595569}{cend}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a69d0e16882dc059f357a3f0f8665082a}{rbegin}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8a8982b3e38e9968b7d6d4e19a167f25}{reverse\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a46060101f13f8794d947b660e1d6bc1f}{rbegin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}{const\+\_\+reverse\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_afdf251c76f5d0448de68fd24cfda6280}{crbegin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}{const\+\_\+reverse\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ad964ce078c3f9470cdbe145df5dd73a4}{rend}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8a8982b3e38e9968b7d6d4e19a167f25}{reverse\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aa9075dd6c641890ca6afe2349be158ee}{rend}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}{const\+\_\+reverse\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a7a175b18b28feb05b1c6219606e25935}{crend}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}{const\+\_\+reverse\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ad354811d5af35246b76bbd3fba28fad3}{empty}} () const \&noexcept -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a27a5c8697986a78100c4b6207ac469fa}{size}} () const \&noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a32823ce4d3cbe172ae3dfeaa3ddd7863}{ssize}} () const \&noexcept -\/$>$ std\+::ptrdiff\+\_\+t
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a58a741516e8d27d584066f43aebd88ab}{clear}} () noexcept -\/$>$ void
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a3eb0cf458cfb953695ed7b1b70bb7866}{insert}} (const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} \&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool $>$
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a38c2421bde3ab62df11d9e404f375d36}{insert}} (U \&\&value) -\/$>$ \mbox{\hyperlink{namespacekblib_acdb4473ef9196a18a0e37e05171729f0}{return\+\_\+assert\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}, U \&\& $>$\+::value, std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool $>$ $>$
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_acfabf203a00d8345f11c970c77d24cdc}{insert}} (\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool $>$
\item 
{\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a35a6585499b24bddeb9b9932eb14ad7a}{insert\+\_\+or\+\_\+assign}} (Key key, U \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool $>$
\item 
{\footnotesize template$<$typename... Args$>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_afdc98927e386b7451bf944b82602094f}{try\+\_\+emplace}} (Key key, Args \&\&... args) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool $>$
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4e80f1e4db3a01a1e6abbb6a43f360f7}{erase}} (\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_adab2c179ad6be9b762298efde1d35807}{erase}} (\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a11bc9c50048d11119f4d4357f37756d2}{erase}} (\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} first, \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} last) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8f9be631a64dfa66f86069ac8c6f89f4}{erase}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t
\item 
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aa222e28c04cb200616c92ee48491bd0c}{swap}} (\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&other) noexcept(std\+::is\+\_\+nothrow\+\_\+move\+\_\+constructible$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} $>$\+::value and \mbox{\hyperlink{structkblib_1_1fakestd_1_1is__nothrow__swappable}{fakestd\+::is\+\_\+nothrow\+\_\+swappable}}$<$ T $>$\+::value) -\/$>$ void
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a275756311c4f9e9701de30156dd5ffef}{contains}} (Key key) const noexcept -\/$>$ bool
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a06d56c245f2f2474a349b29884f298f5}{count}} (Key key) const noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a54cf56cc41c70bfb770d5dd3be9302bd}{find}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a567945ea17bb54f93ce97e8697d035f8}{find}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a08806ade071f3141a31475c3787b3ed6}{equal\+\_\+range}} (Key key) \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} $>$
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_afd33533a1e36a6745bc50fe9ef9477b1}{equal\+\_\+range}} (Key key) const \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}, \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}} $>$
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ad586c3c499c956554393c9230d8e34a5}{lower\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ab92d8673768b59d7258a78841dcf756f}{lower\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a394b809f42bf0ed20a471960e4a6884a}{upper\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4c17830aa70933fad4859b271a95cd94}{upper\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ab4733c5df260a4ae6dbe26f234361adc}{max\+\_\+size}} () noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a3a9a4637815c1cc7cc058c0a201e6983}{min}} () noexcept -\/$>$ Key
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a26a24ce811b6cfcf014b808c47c289db}{max}} () noexcept -\/$>$ Key
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a408fa420d8e0dade4ab715631a8d3096}{index}} (Key key) noexcept -\/$>$ std\+::ptrdiff\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ac46a24c8c2970b29edc42fdfe8ea3209}{uindex}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t
\item 
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_af1de45aad9e8a49549001dd5f78f57b9}{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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4e692acc310450aef87b1551b0b8b5cc}{operator==}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_add43d0a97298a03e566be7c51a6ad052}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee634c370a70d838e5960354695838d5}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a993d8f410a720f0989b6415e8e8512a4}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ac22602f67fafa4a1375cf22f4f814ee3}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a63a63b7d1b078792f5ac3d2a406305cd}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_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$>$\newline
class kblib\+::direct\+\_\+map$<$ Key, T, void $>$}


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



\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!const\_iterator@{const\_iterator}}
\index{const\_iterator@{const\_iterator}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::const\+\_\+iterator =  iter$<$const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}$>$}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a58b081438bd46d62f6fa66e8737b49c2}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a58b081438bd46d62f6fa66e8737b49c2}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!const\_pointer@{const\_pointer}}
\index{const\_pointer@{const\_pointer}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::const\+\_\+pointer =  const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}$\ast$}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aed365e799a15b53d76a7a1a1000c40c2}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aed365e799a15b53d76a7a1a1000c40c2}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!const\_reference@{const\_reference}}
\index{const\_reference@{const\_reference}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::const\+\_\+reference =  const \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}\&}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a66da3b82528846a1d1d2498f194ce0bd}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}}
\index{const\_reverse\_iterator@{const\_reverse\_iterator}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::const\+\_\+reverse\+\_\+iterator =  std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}$>$}



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!iterator@{iterator}}
\index{iterator@{iterator}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{iterator}{iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::iterator =  iter$<$\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}$>$}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a10eca596bac66992a3222416a9b19004}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a10eca596bac66992a3222416a9b19004}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!key\_type@{key\_type}}
\index{key\_type@{key\_type}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{key\_type}{key\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::key\+\_\+type =  Key}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a7ca94e7ff6113e3bbbdc22c9ff928de7}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a7ca94e7ff6113e3bbbdc22c9ff928de7}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!mapped\_type@{mapped\_type}}
\index{mapped\_type@{mapped\_type}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::mapped\+\_\+type =  T}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a5074bc813bbb0abd98c507acd44ceba5}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a5074bc813bbb0abd98c507acd44ceba5}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!pointer@{pointer}}
\index{pointer@{pointer}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::pointer =  \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}$\ast$}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_afe166d1554e1ef9fe9a82e99510b33be}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_afe166d1554e1ef9fe9a82e99510b33be}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!reference@{reference}}
\index{reference@{reference}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::reference =  \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}\&}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8a8982b3e38e9968b7d6d4e19a167f25}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8a8982b3e38e9968b7d6d4e19a167f25}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!reverse\_iterator@{reverse\_iterator}}
\index{reverse\_iterator@{reverse\_iterator}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::reverse\+\_\+iterator =  std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}$>$}



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

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



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

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



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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a930737e31d35dabd62ee9786105bb639}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a930737e31d35dabd62ee9786105bb639}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!direct\_map@{direct\_map}}
\index{direct\_map@{direct\_map}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
template$<$typename Input\+It $>$ \\
constexpr \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00826}{826}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

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



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



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a71667e875237a974d5554285d154d183}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a71667e875237a974d5554285d154d183}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!at@{at}}
\index{at@{at}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00909}{909}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8851c9c4d7093616dd4e89f5da5bca48}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8851c9c4d7093616dd4e89f5da5bca48}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!at@{at}}
\index{at@{at}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00902}{902}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a892bb453fcc21a853e9a313a3cd41f5e}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a892bb453fcc21a853e9a313a3cd41f5e}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!at@{at}}
\index{at@{at}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00923}{923}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a288333d24a5f0d27799663a4c1ee086c}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a288333d24a5f0d27799663a4c1ee086c}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!at@{at}}
\index{at@{at}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00916}{916}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

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



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

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a275756311c4f9e9701de30156dd5ffef}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a275756311c4f9e9701de30156dd5ffef}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!contains@{contains}}
\index{contains@{contains}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{contains()}{contains()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01117}{1117}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a06d56c245f2f2474a349b29884f298f5}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a06d56c245f2f2474a349b29884f298f5}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!count@{count}}
\index{count@{count}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{count()}{count()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01120}{1120}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ad354811d5af35246b76bbd3fba28fad3}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ad354811d5af35246b76bbd3fba28fad3}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!empty@{empty}}
\index{empty@{empty}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{empty()}{empty()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00988}{988}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_adab2c179ad6be9b762298efde1d35807}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_adab2c179ad6be9b762298efde1d35807}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!erase@{erase}}
\index{erase@{erase}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a4b45a8eae2479be3d78c91a6c40b0b3b}{const\+\_\+iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}}



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

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8f9be631a64dfa66f86069ac8c6f89f4}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a8f9be631a64dfa66f86069ac8c6f89f4}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!erase@{erase}}
\index{erase@{erase}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01083}{1083}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a408fa420d8e0dade4ab715631a8d3096}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a408fa420d8e0dade4ab715631a8d3096}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!index@{index}}
\index{index@{index}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{index()}{index()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01238}{1238}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a38c2421bde3ab62df11d9e404f375d36}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a38c2421bde3ab62df11d9e404f375d36}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!insert@{insert}}
\index{insert@{insert}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
template$<$typename U $>$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::insert (\begin{DoxyParamCaption}\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{namespacekblib_acdb4473ef9196a18a0e37e05171729f0}{return\+\_\+assert\+\_\+t}}$<$std\+::is\+\_\+constructible$<$\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}}, U\&\&$>$\+::value,                         std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool$>$$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_acfabf203a00d8345f11c970c77d24cdc}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_acfabf203a00d8345f11c970c77d24cdc}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!insert@{insert}}
\index{insert@{insert}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_aee8a9dfd2ae9d26b817ffbb73874d3d9}{value\+\_\+type}} \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a51696443280a7f62b66a6fabc04429b2}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}}



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

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



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

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



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

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a26a24ce811b6cfcf014b808c47c289db}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a26a24ce811b6cfcf014b808c47c289db}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!max@{max}}
\index{max@{max}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{max()}{max()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01182}{1182}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ab4733c5df260a4ae6dbe26f234361adc}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ab4733c5df260a4ae6dbe26f234361adc}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!max\_size@{max\_size}}
\index{max\_size@{max\_size}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{max\_size()}{max\_size()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00999}{999}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a3a9a4637815c1cc7cc058c0a201e6983}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a3a9a4637815c1cc7cc058c0a201e6983}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!min@{min}}
\index{min@{min}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{min()}{min()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01179}{1179}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a85648142f3f31ead8597eb19b015d05b}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a85648142f3f31ead8597eb19b015d05b}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00931}{931}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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

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



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

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a27a5c8697986a78100c4b6207ac469fa}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a27a5c8697986a78100c4b6207ac469fa}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!size@{size}}
\index{size@{size}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00992}{992}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a32823ce4d3cbe172ae3dfeaa3ddd7863}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_a32823ce4d3cbe172ae3dfeaa3ddd7863}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!ssize@{ssize}}
\index{ssize@{ssize}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{ssize()}{ssize()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l00995}{995}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_af1de45aad9e8a49549001dd5f78f57b9}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_af1de45aad9e8a49549001dd5f78f57b9}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!to\_key@{to\_key}}
\index{to\_key@{to\_key}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{to\_key()}{to\_key()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01246}{1246}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

\mbox{\Hypertarget{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ac46a24c8c2970b29edc42fdfe8ea3209}\label{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4_ac46a24c8c2970b29edc42fdfe8ea3209}} 
\index{kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}!uindex@{uindex}}
\index{uindex@{uindex}!kblib::direct\_map$<$ Key, T, void $>$@{kblib::direct\_map$<$ Key, T, void $>$}}
\doxysubsubsection{\texorpdfstring{uindex()}{uindex()}}
{\footnotesize\ttfamily template$<$typename Key , typename T $>$ \\
\mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, void $>$\+::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_l01242}{1242}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}.

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



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

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



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



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



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

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



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

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



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

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



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

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



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

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



Definition at line \mbox{\hyperlink{direct__map_8h_source_l01231}{1231}} 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}
