\hypertarget{class_k_b_l_i_b___n_s_1_1direct__map}{}\doxysection{KBLIB\+\_\+\+NS\+::direct\+\_\+map\texorpdfstring{$<$}{<} Key, T, allocator \texorpdfstring{$>$}{>} Class Template Reference} \label{class_k_b_l_i_b___n_s_1_1direct__map}\index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} {\ttfamily \#include $<$kblib/direct\+\_\+map.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4bf0f13369206440a2026e90bb6eb5dc}{key\+\_\+type}} = Key \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa1baf6d0809b43e68cd04ae9b635c5c6}{mapped\+\_\+type}} = T \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} = std\+::pair$<$ const Key, T $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4cd4a4f1828bb11ffbc4d70427ca46f7}{size\+\_\+type}} = std\+::size\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa75674dff672d5f3be785cb83256df27}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae1a82961d5880698305dd2c8365fb83c}{reference}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_abf5cccb210db88d5ad7b500fb2ed04c1}{const\+\_\+reference}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \& \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad39b28cc03e3dd66c97eb0f23b571fe9}{pointer}} = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae779b8e005758c9ce16f0ab9035a7d66}{const\+\_\+pointer}} = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} = iter$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} = iter$<$ const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a7f17ad5462686fdd0bcd61e6d4201fc1}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} $>$ \item using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a6c9b62c1071efe1bed98cd9e41ba7f5d}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a33625ba3d09b39355022dc2eff13fed4}{direct\+\_\+map}} () noexcept=default \item {\footnotesize template$<$typename Input\+It $>$ }\\constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aaa7146e605abd5611e6b9b529c2045da}{direct\+\_\+map}} (Input\+It first, Input\+It last) \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aeb55bf6b09759e4faade3c17fb14ba01}{direct\+\_\+map}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&other) \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa465478b050d55763ba26cbc618f4ef9}{direct\+\_\+map}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept \item constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a2ef524c502ee93af07791347208d98de}{direct\+\_\+map}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$ init) \item \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a3079832d11916607901b7dd9dce36e52}{KBLIB\+\_\+\+CXX20}} (constexpr) $\sim$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}() \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a51b4bd5447d4f23b77305d47c8b5151c}{operator=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&other) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \& \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a3d02d16f759e37808af28170dd9ed879}{operator=}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&=default \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a7d317ac1087e57226abc62280021a660}{operator=}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$ init) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a114b9380b68a5218239b7290c3a01241}{at}} (Key key) \&-\/$>$ T \& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae96be13e6f1d73d0e24b4c790489de42}{at}} (Key key) \&\&-\/$>$ T \&\& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acb5ac99d88357f809de1b4cf46bfea01}{at}} (Key key) const \&-\/$>$ const T \& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a05e006fcfc2847f0fba41d80fe31545f}{at}} (Key key) const \&\&-\/$>$ const T \&\& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a2b9f26d9b2b47270a7514bbda28d9edf}{operator\mbox{[}$\,$\mbox{]}}} (Key key) noexcept(std\+::is\+\_\+nothrow\+\_\+default\+\_\+constructible$<$ T $>$\+::value) \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a91168c93d70ff31930f2b8fe573fae71}{begin}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a34ffb4201a972b7e004e8b93d640f486}{begin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a39f169ba6f8b39bad868c47c3c27ebaa}{cbegin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a04225a78ad6036d4fb4109defa29ad01}{end}} () \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a2465cc73fe5bd895a508e63f6c6950b1}{end}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa546a4868dcda56e555b7b7f63ac9ca9}{cend}} () const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_af23269f6083ac6066ba118acc4b86767}{rbegin}} () \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aac670629c599753f931fe5b0989abe4e}{rbegin}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5fcf2dbfe30384e5f3e1dc845e4a4d56}{crbegin}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad4117a26d8c4dbee77216e257162dc47}{rend}} () \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a7ee797ffabccab70c6cb61a78299d7e6}{rend}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa595cf55a354f1ef8e3dfe7cb25a9158}{crend}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ace33772bb8b5e00c09c7c6d461b2e956}{empty}} () const \&noexcept -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ac93474bcf2db7000442b7b85f9a110c3}{size}} () const \&noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad3cfe08f5dfd03db8202783724b11d12}{ssize}} () const \&noexcept -\/$>$ std\+::ptrdiff\+\_\+t \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4909a1434413fc03c9d6e8971850631e}{clear}} () noexcept -\/$>$ void \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_afb13bf54babe20280b6c64992488c4e1}{insert}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$ \item {\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acfbe0e841092624ac8ac0d9c5b63f3b1}{insert}} (U \&\&value) -\/$>$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}, U \&\& $>$\+::value, std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$ $>$ \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad0f42f90b9ce9422a7dc5e251e5fee7a}{insert}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$ \item {\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aec0de9fb73488484c9ea55bc78ab35fb}{insert\+\_\+or\+\_\+assign}} (Key key, U \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$ \item {\footnotesize template$<$typename... Args$>$ }\\constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ade7831bafabc81ad853467a2b59d8cda}{try\+\_\+emplace}} (Key key, Args \&\&... args) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool $>$ \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ab3aa4fc941fea656af593deae6b8ea0b}{erase}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a94af67905836132ad3d5e7608bd4ca1c}{erase}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa8a6340260fa263f26e2f02da1ecf930}{erase}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} first, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} last) noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5b771aa8068a56a44072e39835f26367}{erase}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t \item constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a8561754f9017da26516249954e051b78}{swap}} (\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&other) noexcept -\/$>$ void \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a1d3c19381cbb001b94ca5b554a409779}{contains}} (Key key) const noexcept -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa78e7887efe06f6b06c5228b0abbb3e0}{count}} (Key key) const noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acabae0a131b2cbcc13a318e2777f9528}{find}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ab0f027ffd6139c30e78919f7338f23cd}{find}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aba310109485ccb0428cf2c42d1e5cc1f}{equal\+\_\+range}} (Key key) \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} $>$ \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae726c0280f5e13ffc565f3de908aac45}{equal\+\_\+range}} (Key key) const \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} $>$ \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a58a17fef73aebd6a6aa1f40b8a58f4b0}{lower\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a6324ead20e1a4cedbabec0aa8a6f4390}{lower\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a21749ac92d49ea5b06d9f9ebcf41d171}{upper\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a6f6cf22eaa45ada1867d242f87c9b1c2}{upper\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aa8f182344d468d015184eaa58ed07bb8}{max\+\_\+size}} () noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a26d0ec3d9cd41e918fb3adcdd3339658}{min}} () noexcept -\/$>$ Key \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ac0c1c5568c4e3d9715b7f306799a2dc1}{max}} () noexcept -\/$>$ Key \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aeeabcd335bcf7ef0cb3e06231fb0efdd}{index}} (Key key) noexcept -\/$>$ std\+::ptrdiff\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a90b6056085df417c7f356949c507e474}{uindex}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ad5ce6f2dea6d39a09e6717da371fb246}{to\+\_\+key}} (std\+::ptrdiff\+\_\+t i) noexcept -\/$>$ Key \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}{operator==}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$()==std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}{operator!=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$()==std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_aee634c370a70d838e5960354695838d5}{operator$<$}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}{operator$>$}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}{operator$<$=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}{operator$>$=}} (const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Key, typename T, typename allocator = void$>$\newline class KBLIB\+\_\+\+NS\+::direct\+\_\+map$<$ Key, T, allocator $>$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00125}{125}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \doxysubsection{Member Typedef Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}\label{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+iterator = iter$<$const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$>$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00241}{241}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae779b8e005758c9ce16f0ab9035a7d66}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae779b8e005758c9ce16f0ab9035a7d66}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_pointer@{const\_pointer}} \index{const\_pointer@{const\_pointer}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+pointer = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00137}{137}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_abf5cccb210db88d5ad7b500fb2ed04c1}\label{class_k_b_l_i_b___n_s_1_1direct__map_abf5cccb210db88d5ad7b500fb2ed04c1}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+reference = const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00135}{135}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a6c9b62c1071efe1bed98cd9e41ba7f5d}\label{class_k_b_l_i_b___n_s_1_1direct__map_a6c9b62c1071efe1bed98cd9e41ba7f5d}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}} \index{const\_reverse\_iterator@{const\_reverse\_iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_reverse\_iterator}{const\_reverse\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}$>$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00243}{243}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa75674dff672d5f3be785cb83256df27}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa75674dff672d5f3be785cb83256df27}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::difference\+\_\+type = std\+::ptrdiff\+\_\+t} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00132}{132}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}\label{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!iterator@{iterator}} \index{iterator@{iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::iterator = iter$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$>$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00240}{240}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4bf0f13369206440a2026e90bb6eb5dc}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4bf0f13369206440a2026e90bb6eb5dc}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::key\+\_\+type = Key} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00128}{128}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa1baf6d0809b43e68cd04ae9b635c5c6}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa1baf6d0809b43e68cd04ae9b635c5c6}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::mapped\+\_\+type = T} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00129}{129}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad39b28cc03e3dd66c97eb0f23b571fe9}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad39b28cc03e3dd66c97eb0f23b571fe9}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!pointer@{pointer}} \index{pointer@{pointer}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::pointer = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}$\ast$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00136}{136}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae1a82961d5880698305dd2c8365fb83c}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae1a82961d5880698305dd2c8365fb83c}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!reference@{reference}} \index{reference@{reference}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::reference = \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}\&} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00134}{134}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a7f17ad5462686fdd0bcd61e6d4201fc1}\label{class_k_b_l_i_b___n_s_1_1direct__map_a7f17ad5462686fdd0bcd61e6d4201fc1}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!reverse\_iterator@{reverse\_iterator}} \index{reverse\_iterator@{reverse\_iterator}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}$>$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00242}{242}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4cd4a4f1828bb11ffbc4d70427ca46f7}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4cd4a4f1828bb11ffbc4d70427ca46f7}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!size\_type@{size\_type}} \index{size\_type@{size\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{size\_type}{size\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::size\+\_\+type = std\+::size\+\_\+t} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00131}{131}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::value\+\_\+type = std\+::pair$<$const Key, T$>$} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00130}{130}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a33625ba3d09b39355022dc2eff13fed4}\label{class_k_b_l_i_b___n_s_1_1direct__map_a33625ba3d09b39355022dc2eff13fed4}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aaa7146e605abd5611e6b9b529c2045da}\label{class_k_b_l_i_b___n_s_1_1direct__map_aaa7146e605abd5611e6b9b529c2045da}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ template$<$typename Input\+It $>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{Input\+It}]{first, }\item[{Input\+It}]{last }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00248}{248}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aeb55bf6b09759e4faade3c17fb14ba01}\label{class_k_b_l_i_b___n_s_1_1direct__map_aeb55bf6b09759e4faade3c17fb14ba01}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00258}{258}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa465478b050d55763ba26cbc618f4ef9}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa465478b050d55763ba26cbc618f4ef9}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00272}{272}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a2ef524c502ee93af07791347208d98de}\label{class_k_b_l_i_b___n_s_1_1direct__map_a2ef524c502ee93af07791347208d98de}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{direct\_map()}{direct\_map()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$}]{init }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00276}{276}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae96be13e6f1d73d0e24b4c790489de42}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae96be13e6f1d73d0e24b4c790489de42}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \&\& -\/$>$ T\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00317}{317}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a114b9380b68a5218239b7290c3a01241}\label{class_k_b_l_i_b___n_s_1_1direct__map_a114b9380b68a5218239b7290c3a01241}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00310}{310}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a05e006fcfc2847f0fba41d80fe31545f}\label{class_k_b_l_i_b___n_s_1_1direct__map_a05e006fcfc2847f0fba41d80fe31545f}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \&\& -\/$>$ const T\&\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00331}{331}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acb5ac99d88357f809de1b4cf46bfea01}\label{class_k_b_l_i_b___n_s_1_1direct__map_acb5ac99d88357f809de1b4cf46bfea01}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{at()}{at()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::at (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ const T\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00324}{324}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a91168c93d70ff31930f2b8fe573fae71}\label{class_k_b_l_i_b___n_s_1_1direct__map_a91168c93d70ff31930f2b8fe573fae71}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00344}{344}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a34ffb4201a972b7e004e8b93d640f486}\label{class_k_b_l_i_b___n_s_1_1direct__map_a34ffb4201a972b7e004e8b93d640f486}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!begin@{begin}} \index{begin@{begin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{begin()}{begin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00347}{347}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a39f169ba6f8b39bad868c47c3c27ebaa}\label{class_k_b_l_i_b___n_s_1_1direct__map_a39f169ba6f8b39bad868c47c3c27ebaa}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!cbegin@{cbegin}} \index{cbegin@{cbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{cbegin()}{cbegin()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00350}{350}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa546a4868dcda56e555b7b7f63ac9ca9}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa546a4868dcda56e555b7b7f63ac9ca9}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!cend@{cend}} \index{cend@{cend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{cend()}{cend()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00368}{368}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4909a1434413fc03c9d6e8971850631e}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4909a1434413fc03c9d6e8971850631e}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!clear@{clear}} \index{clear@{clear}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{clear()}{clear()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::clear (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00407}{407}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a1d3c19381cbb001b94ca5b554a409779}\label{class_k_b_l_i_b___n_s_1_1direct__map_a1d3c19381cbb001b94ca5b554a409779}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!contains@{contains}} \index{contains@{contains}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{contains()}{contains()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::contains (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00514}{514}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa78e7887efe06f6b06c5228b0abbb3e0}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa78e7887efe06f6b06c5228b0abbb3e0}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!count@{count}} \index{count@{count}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{count()}{count()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::count (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00517}{517}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a5fcf2dbfe30384e5f3e1dc845e4a4d56}\label{class_k_b_l_i_b___n_s_1_1direct__map_a5fcf2dbfe30384e5f3e1dc845e4a4d56}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!crbegin@{crbegin}} \index{crbegin@{crbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{crbegin()}{crbegin()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::crbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00378}{378}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa595cf55a354f1ef8e3dfe7cb25a9158}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa595cf55a354f1ef8e3dfe7cb25a9158}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!crend@{crend}} \index{crend@{crend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{crend()}{crend()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::crend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00388}{388}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ace33772bb8b5e00c09c7c6d461b2e956}\label{class_k_b_l_i_b___n_s_1_1direct__map_ace33772bb8b5e00c09c7c6d461b2e956}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!empty@{empty}} \index{empty@{empty}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{empty()}{empty()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::empty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ bool \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00392}{392}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a04225a78ad6036d4fb4109defa29ad01}\label{class_k_b_l_i_b___n_s_1_1direct__map_a04225a78ad6036d4fb4109defa29ad01}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00362}{362}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a2465cc73fe5bd895a508e63f6c6950b1}\label{class_k_b_l_i_b___n_s_1_1direct__map_a2465cc73fe5bd895a508e63f6c6950b1}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!end@{end}} \index{end@{end}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{end()}{end()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00365}{365}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aba310109485ccb0428cf2c42d1e5cc1f}\label{class_k_b_l_i_b___n_s_1_1direct__map_aba310109485ccb0428cf2c42d1e5cc1f}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!equal\_range@{equal\_range}} \index{equal\_range@{equal\_range}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{equal\_range()}{equal\_range()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::equal\+\_\+range (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00529}{529}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ae726c0280f5e13ffc565f3de908aac45}\label{class_k_b_l_i_b___n_s_1_1direct__map_ae726c0280f5e13ffc565f3de908aac45}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!equal\_range@{equal\_range}} \index{equal\_range@{equal\_range}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{equal\_range()}{equal\_range()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::equal\+\_\+range (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}, \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00533}{533}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a94af67905836132ad3d5e7608bd4ca1c}\label{class_k_b_l_i_b___n_s_1_1direct__map_a94af67905836132ad3d5e7608bd4ca1c}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00478}{478}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa8a6340260fa263f26e2f02da1ecf930}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa8a6340260fa263f26e2f02da1ecf930}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}}]{first, }\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}}]{last }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00486}{486}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ab3aa4fc941fea656af593deae6b8ea0b}\label{class_k_b_l_i_b___n_s_1_1direct__map_ab3aa4fc941fea656af593deae6b8ea0b}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00471}{471}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a5b771aa8068a56a44072e39835f26367}\label{class_k_b_l_i_b___n_s_1_1direct__map_a5b771aa8068a56a44072e39835f26367}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{erase()}{erase()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00497}{497}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acabae0a131b2cbcc13a318e2777f9528}\label{class_k_b_l_i_b___n_s_1_1direct__map_acabae0a131b2cbcc13a318e2777f9528}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!find@{find}} \index{find@{find}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{find()}{find()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::find (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00521}{521}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ab0f027ffd6139c30e78919f7338f23cd}\label{class_k_b_l_i_b___n_s_1_1direct__map_ab0f027ffd6139c30e78919f7338f23cd}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!find@{find}} \index{find@{find}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{find()}{find()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::find (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00524}{524}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aeeabcd335bcf7ef0cb3e06231fb0efdd}\label{class_k_b_l_i_b___n_s_1_1direct__map_aeeabcd335bcf7ef0cb3e06231fb0efdd}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!index@{index}} \index{index@{index}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{index()}{index()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::index (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) -\/$>$ std\+::ptrdiff\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00635}{635}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_afb13bf54babe20280b6c64992488c4e1}\label{class_k_b_l_i_b___n_s_1_1direct__map_afb13bf54babe20280b6c64992488c4e1}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}} \index{insert@{insert}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00421}{421}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_acfbe0e841092624ac8ac0d9c5b63f3b1}\label{class_k_b_l_i_b___n_s_1_1direct__map_acfbe0e841092624ac8ac0d9c5b63f3b1}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}} \index{insert@{insert}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ template$<$typename U $>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{namespace_k_b_l_i_b___n_s_a99591fc5eb07c4adb7ec5f0998edb928}{enable\+\_\+if\+\_\+t}}$<$std\+::is\+\_\+constructible$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}}, U\&\&$>$\+::value, std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00430}{430}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad0f42f90b9ce9422a7dc5e251e5fee7a}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad0f42f90b9ce9422a7dc5e251e5fee7a}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}} \index{insert@{insert}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{insert()}{insert()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00440}{440}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aec0de9fb73488484c9ea55bc78ab35fb}\label{class_k_b_l_i_b___n_s_1_1direct__map_aec0de9fb73488484c9ea55bc78ab35fb}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!insert\_or\_assign@{insert\_or\_assign}} \index{insert\_or\_assign@{insert\_or\_assign}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{insert\_or\_assign()}{insert\_or\_assign()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ template$<$typename U $>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert\+\_\+or\+\_\+assign (\begin{DoxyParamCaption}\item[{Key}]{key, }\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00450}{450}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a3079832d11916607901b7dd9dce36e52}\label{class_k_b_l_i_b___n_s_1_1direct__map_a3079832d11916607901b7dd9dce36e52}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!KBLIB\_CXX20@{KBLIB\_CXX20}} \index{KBLIB\_CXX20@{KBLIB\_CXX20}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{KBLIB\_CXX20()}{KBLIB\_CXX20()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::\+KBLIB\+\_\+\+CXX20 (\begin{DoxyParamCaption}\item[{constexpr}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00282}{282}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a58a17fef73aebd6a6aa1f40b8a58f4b0}\label{class_k_b_l_i_b___n_s_1_1direct__map_a58a17fef73aebd6a6aa1f40b8a58f4b0}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!lower\_bound@{lower\_bound}} \index{lower\_bound@{lower\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{lower\_bound()}{lower\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::lower\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00538}{538}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a6324ead20e1a4cedbabec0aa8a6f4390}\label{class_k_b_l_i_b___n_s_1_1direct__map_a6324ead20e1a4cedbabec0aa8a6f4390}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!lower\_bound@{lower\_bound}} \index{lower\_bound@{lower\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{lower\_bound()}{lower\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::lower\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00545}{545}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ac0c1c5568c4e3d9715b7f306799a2dc1}\label{class_k_b_l_i_b___n_s_1_1direct__map_ac0c1c5568c4e3d9715b7f306799a2dc1}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!max@{max}} \index{max@{max}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{max()}{max()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ Key \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00579}{579}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aa8f182344d468d015184eaa58ed07bb8}\label{class_k_b_l_i_b___n_s_1_1direct__map_aa8f182344d468d015184eaa58ed07bb8}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!max\_size@{max\_size}} \index{max\_size@{max\_size}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{max\_size()}{max\_size()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::max\+\_\+size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00403}{403}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a26d0ec3d9cd41e918fb3adcdd3339658}\label{class_k_b_l_i_b___n_s_1_1direct__map_a26d0ec3d9cd41e918fb3adcdd3339658}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!min@{min}} \index{min@{min}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{min()}{min()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::min (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ Key \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00576}{576}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a51b4bd5447d4f23b77305d47c8b5151c}\label{class_k_b_l_i_b___n_s_1_1direct__map_a51b4bd5447d4f23b77305d47c8b5151c}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00284}{284}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a3d02d16f759e37808af28170dd9ed879}\label{class_k_b_l_i_b___n_s_1_1direct__map_a3d02d16f759e37808af28170dd9ed879}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&\&}]{other }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}} \&=default\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a7d317ac1087e57226abc62280021a660}\label{class_k_b_l_i_b___n_s_1_1direct__map_a7d317ac1087e57226abc62280021a660}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}} \index{operator=@{operator=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_ae66b057a679aa443e05d41141f107c55}{value\+\_\+type}} $>$}]{init }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00301}{301}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a2b9f26d9b2b47270a7514bbda28d9edf}\label{class_k_b_l_i_b___n_s_1_1direct__map_a2b9f26d9b2b47270a7514bbda28d9edf}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator\mbox{[}\mbox{]}@{operator[]}} \index{operator\mbox{[}\mbox{]}@{operator[]}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator[]()}{operator[]()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00339}{339}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_af23269f6083ac6066ba118acc4b86767}\label{class_k_b_l_i_b___n_s_1_1direct__map_af23269f6083ac6066ba118acc4b86767}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00372}{372}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aac670629c599753f931fe5b0989abe4e}\label{class_k_b_l_i_b___n_s_1_1direct__map_aac670629c599753f931fe5b0989abe4e}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{rbegin()}{rbegin()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00375}{375}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad4117a26d8c4dbee77216e257162dc47}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad4117a26d8c4dbee77216e257162dc47}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rend@{rend}} \index{rend@{rend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00382}{382}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a7ee797ffabccab70c6cb61a78299d7e6}\label{class_k_b_l_i_b___n_s_1_1direct__map_a7ee797ffabccab70c6cb61a78299d7e6}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!rend@{rend}} \index{rend@{rend}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{rend()}{rend()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::rend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ auto \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00385}{385}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ac93474bcf2db7000442b7b85f9a110c3}\label{class_k_b_l_i_b___n_s_1_1direct__map_ac93474bcf2db7000442b7b85f9a110c3}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!size@{size}} \index{size@{size}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{size()}{size()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00396}{396}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad3cfe08f5dfd03db8202783724b11d12}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad3cfe08f5dfd03db8202783724b11d12}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!ssize@{ssize}} \index{ssize@{ssize}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{ssize()}{ssize()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::ssize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ std\+::ptrdiff\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00399}{399}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a8561754f9017da26516249954e051b78}\label{class_k_b_l_i_b___n_s_1_1direct__map_a8561754f9017da26516249954e051b78}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!swap@{swap}} \index{swap@{swap}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{swap()}{swap()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption}) -\/$>$ void \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00508}{508}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ad5ce6f2dea6d39a09e6717da371fb246}\label{class_k_b_l_i_b___n_s_1_1direct__map_ad5ce6f2dea6d39a09e6717da371fb246}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!to\_key@{to\_key}} \index{to\_key@{to\_key}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{to\_key()}{to\_key()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::to\+\_\+key (\begin{DoxyParamCaption}\item[{std\+::ptrdiff\+\_\+t}]{i }\end{DoxyParamCaption}) -\/$>$ Key \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00643}{643}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ade7831bafabc81ad853467a2b59d8cda}\label{class_k_b_l_i_b___n_s_1_1direct__map_ade7831bafabc81ad853467a2b59d8cda}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!try\_emplace@{try\_emplace}} \index{try\_emplace@{try\_emplace}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{try\_emplace()}{try\_emplace()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ template$<$typename... Args$>$ \\ constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::try\+\_\+emplace (\begin{DoxyParamCaption}\item[{Key}]{key, }\item[{Args \&\&...}]{args }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}}, bool$>$ \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00461}{461}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a90b6056085df417c7f356949c507e474}\label{class_k_b_l_i_b___n_s_1_1direct__map_a90b6056085df417c7f356949c507e474}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!uindex@{uindex}} \index{uindex@{uindex}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{uindex()}{uindex()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::uindex (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) -\/$>$ std\+::size\+\_\+t \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00639}{639}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a21749ac92d49ea5b06d9f9ebcf41d171}\label{class_k_b_l_i_b___n_s_1_1direct__map_a21749ac92d49ea5b06d9f9ebcf41d171}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!upper\_bound@{upper\_bound}} \index{upper\_bound@{upper\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{upper\_bound()}{upper\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::upper\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_acf38a02dab71c16eb54ee730e25be791}{iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00554}{554}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a6f6cf22eaa45ada1867d242f87c9b1c2}\label{class_k_b_l_i_b___n_s_1_1direct__map_a6f6cf22eaa45ada1867d242f87c9b1c2}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!upper\_bound@{upper\_bound}} \index{upper\_bound@{upper\_bound}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{upper\_bound()}{upper\_bound()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{KBLIB\+\_\+\+NS\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::upper\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map_a5d4422ffa341734873c16c074632535f}{const\+\_\+iterator}} \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}, {\ttfamily [noexcept]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00564}{564}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \doxysubsection{Friends And Related Function Documentation} \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}\label{class_k_b_l_i_b___n_s_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator"!=}{operator!=}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator!= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00602}{602}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_aee634c370a70d838e5960354695838d5}\label{class_k_b_l_i_b___n_s_1_1direct__map_aee634c370a70d838e5960354695838d5}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$<$@{operator$<$}} \index{operator$<$@{operator$<$}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator$<$}{operator<}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$<$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00609}{609}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}\label{class_k_b_l_i_b___n_s_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$<$=@{operator$<$=}} \index{operator$<$=@{operator$<$=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator$<$=}{operator<=}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$<$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00622}{622}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}\label{class_k_b_l_i_b___n_s_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator==@{operator==}} \index{operator==@{operator==}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator==}{operator==}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00583}{583}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}\label{class_k_b_l_i_b___n_s_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$>$@{operator$>$}} \index{operator$>$@{operator$>$}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator$>$}{operator>}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$>$ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00616}{616}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{class_k_b_l_i_b___n_s_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}\label{class_k_b_l_i_b___n_s_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}} \index{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}!operator$>$=@{operator$>$=}} \index{operator$>$=@{operator$>$=}!KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$@{KBLIB\_NS::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{operator$>$=}{operator>=}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto operator$>$= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{class_k_b_l_i_b___n_s_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{r }\end{DoxyParamCaption}) -\/$>$ bool \hspace{0.3cm}{\ttfamily [friend]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00628}{628}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item kblib/\mbox{\hyperlink{direct__map_8h}{direct\+\_\+map.\+h}}\end{DoxyCompactItemize}