\hypertarget{classkblib_1_1direct__map}{}\doxysection{kblib\+::direct\+\_\+map\texorpdfstring{$<$}{<} Key, T, allocator \texorpdfstring{$>$}{>} Class Template Reference} \label{classkblib_1_1direct__map}\index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} {\ttfamily \#include $<$kblib/direct\+\_\+map.\+h$>$} \doxysubsection*{Public Types} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{classkblib_1_1direct__map_abfb6925b2730b68490baeb5035e55732}{key\+\_\+type}} = Key \item using \mbox{\hyperlink{classkblib_1_1direct__map_ad40bea53884503fd68933d29c0d68f16}{mapped\+\_\+type}} = T \item using \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} = std\+::pair$<$ const Key, T $>$ \item using \mbox{\hyperlink{classkblib_1_1direct__map_a766b8e3092dfc7fcd63b95478ad53062}{size\+\_\+type}} = std\+::size\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1direct__map_aabec874b7256c263d05145cc7bb9b2a8}{difference\+\_\+type}} = std\+::ptrdiff\+\_\+t \item using \mbox{\hyperlink{classkblib_1_1direct__map_a74d021de263db0b32f0ad3384111a17a}{reference}} = \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} \& \item using \mbox{\hyperlink{classkblib_1_1direct__map_afec83c61a5f9efad6c1a389c2083982d}{const\+\_\+reference}} = const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} \& \item using \mbox{\hyperlink{classkblib_1_1direct__map_a3b6fbd8c34d1960ec850734a69756675}{pointer}} = \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{classkblib_1_1direct__map_abe1d5f44dc10317e459b80a8b916f44c}{const\+\_\+pointer}} = const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $\ast$ \item using \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} = iter$<$ \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $>$ \item using \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} = iter$<$ const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $>$ \item using \mbox{\hyperlink{classkblib_1_1direct__map_ac79c9b08ef0e842fafe844609a38ea87}{reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} $>$ \item using \mbox{\hyperlink{classkblib_1_1direct__map_a2c0510cad7af5216f434af19a98b70ac}{const\+\_\+reverse\+\_\+iterator}} = std\+::reverse\+\_\+iterator$<$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} $>$ \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item constexpr \mbox{\hyperlink{classkblib_1_1direct__map_af52cb3df55080b092eda3cc2cbb49aa3}{direct\+\_\+map}} () noexcept=default \item {\footnotesize template$<$typename Input\+It $>$ }\\constexpr \mbox{\hyperlink{classkblib_1_1direct__map_add6df604d7f0921326f2a41ccf31cb9c}{direct\+\_\+map}} (Input\+It first, Input\+It last) \item constexpr \mbox{\hyperlink{classkblib_1_1direct__map_a2a5832e54ffedb9179e62f8dcdcb0d3b}{direct\+\_\+map}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&other) \item constexpr \mbox{\hyperlink{classkblib_1_1direct__map_af9a290985384fd214dc52f53cf90fbb4}{direct\+\_\+map}} (\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept \item constexpr \mbox{\hyperlink{classkblib_1_1direct__map_aaee5c25ecf59da1803e1b08fbe1e118d}{direct\+\_\+map}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $>$ init) \item \mbox{\hyperlink{classkblib_1_1direct__map_ac06fcb187a5820f53829f8cf97a37818}{KBLIB\+\_\+\+CXX20}} (constexpr) $\sim$\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}}() \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a3dbba0dd488249c67a98ecb8d7866ac8}{operator=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&other) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \& \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ac240c63d8bf922e0b9af2da8d1fb800c}{operator=}} (\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&\&other) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&=default \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ac52084ea19104a219a06250ee60b705b}{operator=}} (std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $>$ init) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_adc11cb65bf9ceb73cdc0817b60cedc73}{at}} (Key key) \&-\/$>$ T \& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a9f8770f02db3876f58c5d0f43ac38a3b}{at}} (Key key) \&\&-\/$>$ T \&\& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a3579fad3dbf44592fd2740b8237bae62}{at}} (Key key) const \&-\/$>$ const T \& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_aa0c20e2da243988b46bf3cd3cfc3b374}{at}} (Key key) const \&\&-\/$>$ const T \&\& \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr T \& \mbox{\hyperlink{classkblib_1_1direct__map_ae398c8298159f03df28bb6f9e6147f2f}{operator\mbox{[}$\,$\mbox{]}}} (Key key) noexcept(std\+::is\+\_\+nothrow\+\_\+default\+\_\+constructible$<$ T $>$\+::value) \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a64d05426ddc8ddcaed2a05bebf2a6601}{begin}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a135063c9f136316e6505c7d8da75c075}{begin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a79f283bb95164f7f9ee670ccdd95af2e}{cbegin}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_aa1436add13cda09fe498d252bdf9bd89}{end}} () \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a5db653807423f3874ed5f1f8838e6935}{end}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ac52505f889acbb56b03afe65b565ee92}{cend}} () const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a55ce1f9e521997b44b59e0901299f8fe}{rbegin}} () \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a39a94b8bb8e477ebf559e4def9a73167}{rbegin}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a2f5812b49040568d1c4f6f24e22746cb}{crbegin}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a4ca27536d112d61009e11e2d28972bba}{rend}} () \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a069ac6077465a8783024e954ee68668c}{rend}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_acc0c89de64778c4737020c9aa3b376de}{crend}} () const \&noexcept -\/$>$ auto \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a8cf8ade353ee332bf4161a95c3182907}{empty}} () const \&noexcept -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a2e74994628fda131b7f2f99a40521d95}{size}} () const \&noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a725c65f31cbee7cf970846fae31c6f5a}{ssize}} () const \&noexcept -\/$>$ std\+::ptrdiff\+\_\+t \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a293508a72f894d5bc9664089b2638334}{clear}} () noexcept -\/$>$ void \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a0d456bd2856fc024972ca60e28118038}{insert}} (const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} \&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, bool $>$ \item {\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_af4336fc341c37643a0cf9bb75742fa9b}{insert}} (U \&\&value) -\/$>$ \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$<$ std\+::is\+\_\+constructible$<$ \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}}, U \&\& $>$\+::value, std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, bool $>$ $>$ \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_adfa65fd014d1042a864363c79f249a1d}{insert}} (\mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, bool $>$ \item {\footnotesize template$<$typename U $>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a19df0b0ce2b442b309e4d2ddc51317d0}{insert\+\_\+or\+\_\+assign}} (Key key, U \&\&value) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, bool $>$ \item {\footnotesize template$<$typename... Args$>$ }\\constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a7b3d6e3c7e2ff8480b924226ee140b5e}{try\+\_\+emplace}} (Key key, Args \&\&... args) -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, bool $>$ \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a3027d897a7327488599a815e2f0d4078}{erase}} (\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a43152071e2de6921e3a6881be406edab}{erase}} (\mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} pos) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a62fd5f54fabcc92d37542674b81fc5bc}{erase}} (\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} first, \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} last) noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ad409fcea5d08a4af044227572dac8274}{erase}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t \item constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a893550488a35b199d28fe4d80da92f63}{swap}} (\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&other) noexcept -\/$>$ void \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a64c96d7850de6e87d9d988279538f0f2}{contains}} (Key key) const noexcept -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_af9cd421ee757b9f39712f978ac26e62c}{count}} (Key key) const noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a4213ba258b5d853916324e05e9d430b0}{find}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_acf28998c23ccefbc77944f9439969eb0}{find}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_aa8e3a60faab81a570ea7dbbc377b3d3e}{equal\+\_\+range}} (Key key) \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} $>$ \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a5626049388d987cd1b15f76c166e9eb2}{equal\+\_\+range}} (Key key) const \&noexcept -\/$>$ std\+::pair$<$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}}, \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} $>$ \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ade4f6a2d6601dca8c9533deabe612eff}{lower\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_af6cb94a59ac396f236d205f67d606316}{lower\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ab86dbc02db18551517196c09d844c21a}{upper\+\_\+bound}} (Key key) \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a4921b0630277dff7f5b24f844da8ea63}{upper\+\_\+bound}} (Key key) const \&noexcept -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}} \end{DoxyCompactItemize} \doxysubsection*{Static Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a655eb63b08a8c0e029b35062c509620a}{max\+\_\+size}} () noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_abf0c128c989837e369ee91144f89c66f}{min}} () noexcept -\/$>$ Key \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a870b51638011c60b46ad460d22a7406e}{max}} () noexcept -\/$>$ Key \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_af0f60b693c4c3ffee3cb863a48e45bd4}{index}} (Key key) noexcept -\/$>$ std\+::ptrdiff\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a80a2b42d10867914331a3b4cb6410a3d}{uindex}} (Key key) noexcept -\/$>$ std\+::size\+\_\+t \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} static constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_afdce20dc1eab5e109e28d291fa00e824}{to\+\_\+key}} (std\+::ptrdiff\+\_\+t i) noexcept -\/$>$ Key \end{DoxyCompactItemize} \doxysubsection*{Friends} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}{operator==}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$()==std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}{operator!=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$()==std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_aee634c370a70d838e5960354695838d5}{operator$<$}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}{operator$>$}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}{operator$<$=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \item \mbox{\hyperlink{tdecl_8h_a7f62d0731631a0e7675f45924b7f5ea0}{KBLIB\+\_\+\+NODISCARD}} friend constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}{operator$>$=}} (const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&l, const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&r) noexcept(noexcept(std\+::declval$<$ T \& $>$(), std\+::declval$<$ T \& $>$())) -\/$>$ bool \end{DoxyCompactItemize} \doxysubsection{Detailed Description} \subsubsection*{template$<$typename Key, typename T, typename allocator = void$>$\newline class kblib\+::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{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}\label{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!const\_iterator@{const\_iterator}} \index{const\_iterator@{const\_iterator}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_iterator}{const\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+iterator = iter$<$const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_abe1d5f44dc10317e459b80a8b916f44c}\label{classkblib_1_1direct__map_abe1d5f44dc10317e459b80a8b916f44c}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!const\_pointer@{const\_pointer}} \index{const\_pointer@{const\_pointer}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_pointer}{const\_pointer}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+pointer = const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_afec83c61a5f9efad6c1a389c2083982d}\label{classkblib_1_1direct__map_afec83c61a5f9efad6c1a389c2083982d}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!const\_reference@{const\_reference}} \index{const\_reference@{const\_reference}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{const\_reference}{const\_reference}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+reference = const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_a2c0510cad7af5216f434af19a98b70ac}\label{classkblib_1_1direct__map_a2c0510cad7af5216f434af19a98b70ac}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!const\_reverse\_iterator@{const\_reverse\_iterator}} \index{const\_reverse\_iterator@{const\_reverse\_iterator}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::const\+\_\+reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_aabec874b7256c263d05145cc7bb9b2a8}\label{classkblib_1_1direct__map_aabec874b7256c263d05145cc7bb9b2a8}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!difference\_type@{difference\_type}} \index{difference\_type@{difference\_type}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{difference\_type}{difference\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}\label{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!iterator@{iterator}} \index{iterator@{iterator}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{iterator}{iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::iterator = iter$<$\mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_abfb6925b2730b68490baeb5035e55732}\label{classkblib_1_1direct__map_abfb6925b2730b68490baeb5035e55732}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!key\_type@{key\_type}} \index{key\_type@{key\_type}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{key\_type}{key\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_ad40bea53884503fd68933d29c0d68f16}\label{classkblib_1_1direct__map_ad40bea53884503fd68933d29c0d68f16}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!mapped\_type@{mapped\_type}} \index{mapped\_type@{mapped\_type}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{mapped\_type}{mapped\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a3b6fbd8c34d1960ec850734a69756675}\label{classkblib_1_1direct__map_a3b6fbd8c34d1960ec850734a69756675}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!pointer@{pointer}} \index{pointer@{pointer}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{pointer}{pointer}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::pointer = \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_a74d021de263db0b32f0ad3384111a17a}\label{classkblib_1_1direct__map_a74d021de263db0b32f0ad3384111a17a}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!reference@{reference}} \index{reference@{reference}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{reference}{reference}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::reference = \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_ac79c9b08ef0e842fafe844609a38ea87}\label{classkblib_1_1direct__map_ac79c9b08ef0e842fafe844609a38ea87}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!reverse\_iterator@{reverse\_iterator}} \index{reverse\_iterator@{reverse\_iterator}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{reverse\_iterator}{reverse\_iterator}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::reverse\+\_\+iterator = std\+::reverse\+\_\+iterator$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a766b8e3092dfc7fcd63b95478ad53062}\label{classkblib_1_1direct__map_a766b8e3092dfc7fcd63b95478ad53062}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!size\_type@{size\_type}} \index{size\_type@{size\_type}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{size\_type}{size\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}\label{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!value\_type@{value\_type}} \index{value\_type@{value\_type}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{value\_type}{value\_type}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ using \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_af52cb3df55080b092eda3cc2cbb49aa3}\label{classkblib_1_1direct__map_af52cb3df55080b092eda3cc2cbb49aa3}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{classkblib_1_1direct__map_add6df604d7f0921326f2a41ccf31cb9c}\label{classkblib_1_1direct__map_add6df604d7f0921326f2a41ccf31cb9c}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a2a5832e54ffedb9179e62f8dcdcb0d3b}\label{classkblib_1_1direct__map_a2a5832e54ffedb9179e62f8dcdcb0d3b}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_af9a290985384fd214dc52f53cf90fbb4}\label{classkblib_1_1direct__map_af9a290985384fd214dc52f53cf90fbb4}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_aaee5c25ecf59da1803e1b08fbe1e118d}\label{classkblib_1_1direct__map_aaee5c25ecf59da1803e1b08fbe1e118d}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!direct\_map@{direct\_map}} \index{direct\_map@{direct\_map}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::direct\+\_\+map (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{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{classkblib_1_1direct__map_a9f8770f02db3876f58c5d0f43ac38a3b}\label{classkblib_1_1direct__map_a9f8770f02db3876f58c5d0f43ac38a3b}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_adc11cb65bf9ceb73cdc0817b60cedc73}\label{classkblib_1_1direct__map_adc11cb65bf9ceb73cdc0817b60cedc73}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_aa0c20e2da243988b46bf3cd3cfc3b374}\label{classkblib_1_1direct__map_aa0c20e2da243988b46bf3cd3cfc3b374}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a3579fad3dbf44592fd2740b8237bae62}\label{classkblib_1_1direct__map_a3579fad3dbf44592fd2740b8237bae62}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!at@{at}} \index{at@{at}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a64d05426ddc8ddcaed2a05bebf2a6601}\label{classkblib_1_1direct__map_a64d05426ddc8ddcaed2a05bebf2a6601}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!begin@{begin}} \index{begin@{begin}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a135063c9f136316e6505c7d8da75c075}\label{classkblib_1_1direct__map_a135063c9f136316e6505c7d8da75c075}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!begin@{begin}} \index{begin@{begin}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_a79f283bb95164f7f9ee670ccdd95af2e}\label{classkblib_1_1direct__map_a79f283bb95164f7f9ee670ccdd95af2e}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!cbegin@{cbegin}} \index{cbegin@{cbegin}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::cbegin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_ac52505f889acbb56b03afe65b565ee92}\label{classkblib_1_1direct__map_ac52505f889acbb56b03afe65b565ee92}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!cend@{cend}} \index{cend@{cend}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::cend (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_a293508a72f894d5bc9664089b2638334}\label{classkblib_1_1direct__map_a293508a72f894d5bc9664089b2638334}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!clear@{clear}} \index{clear@{clear}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{clear()}{clear()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a64c96d7850de6e87d9d988279538f0f2}\label{classkblib_1_1direct__map_a64c96d7850de6e87d9d988279538f0f2}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!contains@{contains}} \index{contains@{contains}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_af9cd421ee757b9f39712f978ac26e62c}\label{classkblib_1_1direct__map_af9cd421ee757b9f39712f978ac26e62c}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!count@{count}} \index{count@{count}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a2f5812b49040568d1c4f6f24e22746cb}\label{classkblib_1_1direct__map_a2f5812b49040568d1c4f6f24e22746cb}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!crbegin@{crbegin}} \index{crbegin@{crbegin}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_acc0c89de64778c4737020c9aa3b376de}\label{classkblib_1_1direct__map_acc0c89de64778c4737020c9aa3b376de}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!crend@{crend}} \index{crend@{crend}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a8cf8ade353ee332bf4161a95c3182907}\label{classkblib_1_1direct__map_a8cf8ade353ee332bf4161a95c3182907}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!empty@{empty}} \index{empty@{empty}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_aa1436add13cda09fe498d252bdf9bd89}\label{classkblib_1_1direct__map_aa1436add13cda09fe498d252bdf9bd89}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!end@{end}} \index{end@{end}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a5db653807423f3874ed5f1f8838e6935}\label{classkblib_1_1direct__map_a5db653807423f3874ed5f1f8838e6935}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!end@{end}} \index{end@{end}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_aa8e3a60faab81a570ea7dbbc377b3d3e}\label{classkblib_1_1direct__map_aa8e3a60faab81a570ea7dbbc377b3d3e}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!equal\_range@{equal\_range}} \index{equal\_range@{equal\_range}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::equal\+\_\+range (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}, \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a5626049388d987cd1b15f76c166e9eb2}\label{classkblib_1_1direct__map_a5626049388d987cd1b15f76c166e9eb2}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!equal\_range@{equal\_range}} \index{equal\_range@{equal\_range}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::equal\+\_\+range (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}}, \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_a43152071e2de6921e3a6881be406edab}\label{classkblib_1_1direct__map_a43152071e2de6921e3a6881be406edab}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{const\+\_\+iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a62fd5f54fabcc92d37542674b81fc5bc}\label{classkblib_1_1direct__map_a62fd5f54fabcc92d37542674b81fc5bc}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}}]{first, }\item[{\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}}]{last }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a3027d897a7327488599a815e2f0d4078}\label{classkblib_1_1direct__map_a3027d897a7327488599a815e2f0d4078}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::erase (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{iterator}}}]{pos }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_ad409fcea5d08a4af044227572dac8274}\label{classkblib_1_1direct__map_ad409fcea5d08a4af044227572dac8274}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!erase@{erase}} \index{erase@{erase}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a4213ba258b5d853916324e05e9d430b0}\label{classkblib_1_1direct__map_a4213ba258b5d853916324e05e9d430b0}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!find@{find}} \index{find@{find}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::find (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_acf28998c23ccefbc77944f9439969eb0}\label{classkblib_1_1direct__map_acf28998c23ccefbc77944f9439969eb0}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!find@{find}} \index{find@{find}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::find (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_af0f60b693c4c3ffee3cb863a48e45bd4}\label{classkblib_1_1direct__map_af0f60b693c4c3ffee3cb863a48e45bd4}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!index@{index}} \index{index@{index}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a0d456bd2856fc024972ca60e28118038}\label{classkblib_1_1direct__map_a0d456bd2856fc024972ca60e28118038}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}} \index{insert@{insert}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} \&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_af4336fc341c37643a0cf9bb75742fa9b}\label{classkblib_1_1direct__map_af4336fc341c37643a0cf9bb75742fa9b}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}} \index{insert@{insert}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{namespacekblib_a366272ad8baad19be4ccf8128afb04a3}{enable\+\_\+if\+\_\+t}}$<$std\+::is\+\_\+constructible$<$\mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}}, U\&\&$>$\+::value, std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_adfa65fd014d1042a864363c79f249a1d}\label{classkblib_1_1direct__map_adfa65fd014d1042a864363c79f249a1d}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!insert@{insert}} \index{insert@{insert}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a19df0b0ce2b442b309e4d2ddc51317d0}\label{classkblib_1_1direct__map_a19df0b0ce2b442b309e4d2ddc51317d0}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!insert\_or\_assign@{insert\_or\_assign}} \index{insert\_or\_assign@{insert\_or\_assign}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::insert\+\_\+or\+\_\+assign (\begin{DoxyParamCaption}\item[{Key}]{key, }\item[{U \&\&}]{value }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_ac06fcb187a5820f53829f8cf97a37818}\label{classkblib_1_1direct__map_ac06fcb187a5820f53829f8cf97a37818}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!KBLIB\_CXX20@{KBLIB\_CXX20}} \index{KBLIB\_CXX20@{KBLIB\_CXX20}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{KBLIB\_CXX20()}{KBLIB\_CXX20()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_ade4f6a2d6601dca8c9533deabe612eff}\label{classkblib_1_1direct__map_ade4f6a2d6601dca8c9533deabe612eff}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!lower\_bound@{lower\_bound}} \index{lower\_bound@{lower\_bound}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::lower\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_af6cb94a59ac396f236d205f67d606316}\label{classkblib_1_1direct__map_af6cb94a59ac396f236d205f67d606316}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!lower\_bound@{lower\_bound}} \index{lower\_bound@{lower\_bound}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::lower\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_a870b51638011c60b46ad460d22a7406e}\label{classkblib_1_1direct__map_a870b51638011c60b46ad460d22a7406e}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!max@{max}} \index{max@{max}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a655eb63b08a8c0e029b35062c509620a}\label{classkblib_1_1direct__map_a655eb63b08a8c0e029b35062c509620a}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!max\_size@{max\_size}} \index{max\_size@{max\_size}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_abf0c128c989837e369ee91144f89c66f}\label{classkblib_1_1direct__map_abf0c128c989837e369ee91144f89c66f}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!min@{min}} \index{min@{min}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a3dbba0dd488249c67a98ecb8d7866ac8}\label{classkblib_1_1direct__map_a3dbba0dd488249c67a98ecb8d7866ac8}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{other }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00284}{284}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{classkblib_1_1direct__map_ac240c63d8bf922e0b9af2da8d1fb800c}\label{classkblib_1_1direct__map_ac240c63d8bf922e0b9af2da8d1fb800c}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&\&}]{other }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}} \&=default\hspace{0.3cm}{\ttfamily [constexpr]}, {\ttfamily [default]}, {\ttfamily [noexcept]}} \mbox{\Hypertarget{classkblib_1_1direct__map_ac52084ea19104a219a06250ee60b705b}\label{classkblib_1_1direct__map_ac52084ea19104a219a06250ee60b705b}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator=@{operator=}} \index{operator=@{operator=}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{classkblib_1_1direct__map_ab550eb67d86bb0ca88c8faa1821e8cc9}{value\+\_\+type}} $>$}]{init }\end{DoxyParamCaption}) -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map}{direct\+\_\+map}}\& \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [constexpr]}} Definition at line \mbox{\hyperlink{direct__map_8h_source_l00301}{301}} of file \mbox{\hyperlink{direct__map_8h_source}{direct\+\_\+map.\+h}}. \mbox{\Hypertarget{classkblib_1_1direct__map_ae398c8298159f03df28bb6f9e6147f2f}\label{classkblib_1_1direct__map_ae398c8298159f03df28bb6f9e6147f2f}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator\mbox{[}\mbox{]}@{operator[]}} \index{operator\mbox{[}\mbox{]}@{operator[]}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a55ce1f9e521997b44b59e0901299f8fe}\label{classkblib_1_1direct__map_a55ce1f9e521997b44b59e0901299f8fe}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a39a94b8bb8e477ebf559e4def9a73167}\label{classkblib_1_1direct__map_a39a94b8bb8e477ebf559e4def9a73167}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!rbegin@{rbegin}} \index{rbegin@{rbegin}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a4ca27536d112d61009e11e2d28972bba}\label{classkblib_1_1direct__map_a4ca27536d112d61009e11e2d28972bba}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!rend@{rend}} \index{rend@{rend}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a069ac6077465a8783024e954ee68668c}\label{classkblib_1_1direct__map_a069ac6077465a8783024e954ee68668c}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!rend@{rend}} \index{rend@{rend}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a2e74994628fda131b7f2f99a40521d95}\label{classkblib_1_1direct__map_a2e74994628fda131b7f2f99a40521d95}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!size@{size}} \index{size@{size}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a725c65f31cbee7cf970846fae31c6f5a}\label{classkblib_1_1direct__map_a725c65f31cbee7cf970846fae31c6f5a}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!ssize@{ssize}} \index{ssize@{ssize}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a893550488a35b199d28fe4d80da92f63}\label{classkblib_1_1direct__map_a893550488a35b199d28fe4d80da92f63}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!swap@{swap}} \index{swap@{swap}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}} \doxysubsubsection{\texorpdfstring{swap()}{swap()}} {\footnotesize\ttfamily template$<$typename Key , typename T , typename allocator = void$>$ \\ constexpr auto \mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_afdce20dc1eab5e109e28d291fa00e824}\label{classkblib_1_1direct__map_afdce20dc1eab5e109e28d291fa00e824}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!to\_key@{to\_key}} \index{to\_key@{to\_key}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_a7b3d6e3c7e2ff8480b924226ee140b5e}\label{classkblib_1_1direct__map_a7b3d6e3c7e2ff8480b924226ee140b5e}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!try\_emplace@{try\_emplace}} \index{try\_emplace@{try\_emplace}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::try\+\_\+emplace (\begin{DoxyParamCaption}\item[{Key}]{key, }\item[{Args \&\&...}]{args }\end{DoxyParamCaption}) -\/$>$ std\+::pair$<$\mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a80a2b42d10867914331a3b4cb6410a3d}\label{classkblib_1_1direct__map_a80a2b42d10867914331a3b4cb6410a3d}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!uindex@{uindex}} \index{uindex@{uindex}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::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{classkblib_1_1direct__map_ab86dbc02db18551517196c09d844c21a}\label{classkblib_1_1direct__map_ab86dbc02db18551517196c09d844c21a}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!upper\_bound@{upper\_bound}} \index{upper\_bound@{upper\_bound}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::upper\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_a0315880fd510fdae68eb986e4f2a22be}{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{classkblib_1_1direct__map_a4921b0630277dff7f5b24f844da8ea63}\label{classkblib_1_1direct__map_a4921b0630277dff7f5b24f844da8ea63}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!upper\_bound@{upper\_bound}} \index{upper\_bound@{upper\_bound}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map}}$<$ Key, T, allocator $>$\+::upper\+\_\+bound (\begin{DoxyParamCaption}\item[{Key}]{key }\end{DoxyParamCaption}) const \& -\/$>$ \mbox{\hyperlink{classkblib_1_1direct__map_aecd559581fb9156acefcb112cc688c96}{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{classkblib_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}\label{classkblib_1_1direct__map_add43d0a97298a03e566be7c51a6ad052}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_aee634c370a70d838e5960354695838d5}\label{classkblib_1_1direct__map_aee634c370a70d838e5960354695838d5}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator$<$@{operator$<$}} \index{operator$<$@{operator$<$}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}\label{classkblib_1_1direct__map_ac22602f67fafa4a1375cf22f4f814ee3}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator$<$=@{operator$<$=}} \index{operator$<$=@{operator$<$=}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}\label{classkblib_1_1direct__map_a4e692acc310450aef87b1551b0b8b5cc}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator==@{operator==}} \index{operator==@{operator==}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}\label{classkblib_1_1direct__map_a993d8f410a720f0989b6415e8e8512a4}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator$>$@{operator$>$}} \index{operator$>$@{operator$>$}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{classkblib_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{classkblib_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}\label{classkblib_1_1direct__map_a63a63b7d1b078792f5ac3d2a406305cd}} \index{kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::direct\_map$<$ Key, T, allocator $>$}!operator$>$=@{operator$>$=}} \index{operator$>$=@{operator$>$=}!kblib::direct\_map$<$ Key, T, allocator $>$@{kblib::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{classkblib_1_1direct__map}{direct\+\_\+map}}$<$ Key, T, allocator $>$ \&}]{l, }\item[{const \mbox{\hyperlink{classkblib_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}