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