\doxysection{Class List} Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1live__wrapper_1_1__destroy}{kblib\+::live\+\_\+wrapper$<$ T $>$\+::\+\_\+destroy}} }{\pageref{structkblib_1_1live__wrapper_1_1__destroy}}{} \item\contentsline{section}{\mbox{\hyperlink{struct_addr}{Addr}} }{\pageref{struct_addr}}{} \item\contentsline{section}{\mbox{\hyperlink{union_addr1}{Addr1}} }{\pageref{union_addr1}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1adjacent__iterator}{kblib\+::adjacent\+\_\+iterator$<$ Forward\+It, End\+It $>$}} \\*TODO(killerbee13)\+: Implement \mbox{\hyperlink{classkblib_1_1adjacent__iterator}{adjacent\+\_\+iterator}} }{\pageref{classkblib_1_1adjacent__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1adjuster}{kblib\+::adjuster}} }{\pageref{structkblib_1_1adjuster}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1apply__impl}{kblib\+::detail\+::apply\+\_\+impl$<$ F, Arg, typename $>$}} }{\pageref{structkblib_1_1detail_1_1apply__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1arithmetic__type}{kblib\+::detail\+::arithmetic\+\_\+type$<$ T, bool $>$}} \\*Filter only arithmetic types }{\pageref{structkblib_1_1detail_1_1arithmetic__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1arithmetic__type_3_01_t_00_01true_01_4}{kblib\+::detail\+::arithmetic\+\_\+type$<$ T, true $>$}} \\*Filter only arithmetic types }{\pageref{structkblib_1_1detail_1_1arithmetic__type_3_01_t_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter}{kblib\+::detail\+\_\+bits\+::array\+\_\+filter$<$ T $>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__filter}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter2}{kblib\+::detail\+\_\+bits\+::array\+\_\+filter2$<$ T, S $>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__filter2}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_0e_00_01_s_01_4}{kblib\+::detail\+\_\+bits\+::array\+\_\+filter2$<$ T\mbox{[}$\,$\mbox{]}, S $>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_0e_00_01_s_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_n_0e_00_01_s_01_4}{kblib\+::detail\+\_\+bits\+::array\+\_\+filter2$<$ T\mbox{[}\+N\mbox{]}, S $>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__filter2_3_01_t_0f_n_0e_00_01_s_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_0e_4}{kblib\+::detail\+\_\+bits\+::array\+\_\+filter$<$ T\mbox{[}$\,$\mbox{]}$>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_0e_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_n_0e_4}{kblib\+::detail\+\_\+bits\+::array\+\_\+filter$<$ T\mbox{[}\+N\mbox{]}$>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__filter_3_01_t_0f_n_0e_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1array__pun__proxy}{kblib\+::detail\+\_\+bits\+::array\+\_\+pun\+\_\+proxy$<$ Type, Storage $>$}} }{\pageref{structkblib_1_1detail__bits_1_1array__pun__proxy}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1as__base__class}{kblib\+::detail\+\_\+memory\+::as\+\_\+base\+\_\+class$<$ T, bool, bool $>$}} }{\pageref{structkblib_1_1detail__memory_1_1as__base__class}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1as__base__class_3_01_r_07_6_08_07_a_08_01noexcept_07_e_08_00_01false_00_01false_01_4}{kblib\+::detail\+\_\+memory\+::as\+\_\+base\+\_\+class$<$ R(\&)(\+A) noexcept(\+E), false, false $>$}} }{\pageref{structkblib_1_1detail__memory_1_1as__base__class_3_01_r_07_6_08_07_a_08_01noexcept_07_e_08_00_01false_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4}{kblib\+::detail\+\_\+memory\+::as\+\_\+base\+\_\+class$<$ T \&, false, true $>$}} }{\pageref{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_01_6_00_01false_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_00_01false_00_01true_01_4}{kblib\+::detail\+\_\+memory\+::as\+\_\+base\+\_\+class$<$ T, false, true $>$}} }{\pageref{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_00_01false_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_00_01true_00_01true_01_4}{kblib\+::detail\+\_\+memory\+::as\+\_\+base\+\_\+class$<$ T, true, true $>$}} }{\pageref{structkblib_1_1detail__memory_1_1as__base__class_3_01_t_00_01true_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1back__insert__iterator___f}{kblib\+::back\+\_\+insert\+\_\+iterator\+\_\+\+F$<$ Container, F $>$}} \\*An Output\+Iterator that transforms the values assigned to it before inserting them into the back of a container }{\pageref{classkblib_1_1back__insert__iterator___f}}{} \item\contentsline{section}{\mbox{\hyperlink{structbad__iterator}{bad\+\_\+iterator$<$ depth $>$}} }{\pageref{structbad__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structbad__iterator_3_010_01_4}{bad\+\_\+iterator$<$ 0 $>$}} }{\pageref{structbad__iterator_3_010_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1basic__teestream}{kblib\+::basic\+\_\+teestream$<$ Stream\+A, Stream\+B $>$}} }{\pageref{classkblib_1_1basic__teestream}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1detail__io_1_1basic__teestreambuf}{kblib\+::detail\+\_\+io\+::basic\+\_\+teestreambuf$<$ SB1\+\_\+t, SB2\+\_\+t $>$}} }{\pageref{classkblib_1_1detail__io_1_1basic__teestreambuf}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1bitfield}{kblib\+::bitfield$<$ offset, size, Storage $>$}} \\*Implements a bitfield abstraction. May be used in a union with other bitfields }{\pageref{structkblib_1_1bitfield}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1bitfield__proxy}{kblib\+::detail\+\_\+bits\+::bitfield\+\_\+proxy$<$ Parent, Return\+T, Set, Get $>$}} \\*A proxy reference type for BITFIELD-\/declared bitfields }{\pageref{structkblib_1_1detail__bits_1_1bitfield__proxy}}{} \item\contentsline{section}{\mbox{\hyperlink{structbuffer}{buffer}} }{\pageref{structbuffer}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1build__end__t}{kblib\+::build\+\_\+end\+\_\+t}} }{\pageref{structkblib_1_1build__end__t}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1build__iterator}{kblib\+::build\+\_\+iterator$<$ Container, Array\+Like $>$}} }{\pageref{classkblib_1_1build__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1build__iterator_3_01_container_00_01true_01_4}{kblib\+::build\+\_\+iterator$<$ Container, true $>$}} }{\pageref{classkblib_1_1build__iterator_3_01_container_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1buildiota__impl}{kblib\+::detail\+::buildiota\+\_\+impl$<$ Container, bool,... $>$}} }{\pageref{structkblib_1_1detail_1_1buildiota__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1buildiota__impl_3_01_array_00_01false_01_4}{kblib\+::detail\+::buildiota\+\_\+impl$<$ Array, false $>$}} }{\pageref{structkblib_1_1detail_1_1buildiota__impl_3_01_array_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1buildiota__impl_3_01construct__with__size_3_01_container_00_01_n_01_4_00_01false_01_4}{kblib\+::detail\+::buildiota\+\_\+impl$<$ construct\+\_\+with\+\_\+size$<$ Container, N $>$, false $>$}} }{\pageref{structkblib_1_1detail_1_1buildiota__impl_3_01construct__with__size_3_01_container_00_01_n_01_4_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1buildiota__impl_3_01_container_00_01true_01_4}{kblib\+::detail\+::buildiota\+\_\+impl$<$ Container, true $>$}} }{\pageref{structkblib_1_1detail_1_1buildiota__impl_3_01_container_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1class__of}{kblib\+::class\+\_\+of$<$ T $>$}} }{\pageref{structkblib_1_1class__of}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1class__of_3_01_m_01_t_1_1_5_01_4}{kblib\+::class\+\_\+of$<$ M T\+::$\ast$ $>$}} }{\pageref{structkblib_1_1class__of_3_01_m_01_t_1_1_5_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1clone__copy}{kblib\+::clone\+\_\+copy$<$ Obj $>$}} \\*Implements copy construction using a virtual clone method. This type is provided mostly as an example }{\pageref{structkblib_1_1clone__copy}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1compact__bit__trie}{kblib\+::compact\+\_\+bit\+\_\+trie$<$ Key, key\+\_\+range, Value $>$}} }{\pageref{classkblib_1_1compact__bit__trie}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1cond__ptr}{kblib\+::cond\+\_\+ptr$<$ T, Deleter $>$}} }{\pageref{classkblib_1_1cond__ptr}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1cond__ptr_3_01_t_0f_0e_00_01_deleter_01_4}{kblib\+::cond\+\_\+ptr$<$ T\mbox{[}$\,$\mbox{]}, Deleter $>$}} }{\pageref{classkblib_1_1cond__ptr_3_01_t_0f_0e_00_01_deleter_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1constant}{kblib\+::constant$<$ T, V $>$}} }{\pageref{structkblib_1_1constant}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ traits $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1both_01_4}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ construct\+\_\+type\+::both $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1both_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1both__throw_01_4}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ construct\+\_\+type\+::both\+\_\+throw $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1both__throw_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1copy__only_01_4}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ construct\+\_\+type\+::copy\+\_\+only $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1copy__only_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1move_01_4}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ construct\+\_\+type\+::move $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1move_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1none_01_4}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ construct\+\_\+type\+::none $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1none_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1throw__move_01_4}{kblib\+::detail\+\_\+poly\+::construct\+\_\+conditional$<$ construct\+\_\+type\+::throw\+\_\+move $>$}} }{\pageref{structkblib_1_1detail__poly_1_1construct__conditional_3_01construct__type_1_1throw__move_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1construct__with__capacity}{kblib\+::construct\+\_\+with\+\_\+capacity$<$ C, size $>$}} }{\pageref{structkblib_1_1construct__with__capacity}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1construct__with__size}{kblib\+::construct\+\_\+with\+\_\+size$<$ C, size $>$}} }{\pageref{structkblib_1_1construct__with__size}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1consume__iterator}{kblib\+::consume\+\_\+iterator$<$ F $>$}} \\*An Output\+Iterator that simply calls a provided functor for each value assigned to it }{\pageref{classkblib_1_1consume__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1containing__ptr}{kblib\+::containing\+\_\+ptr$<$ T $>$}} \\*A smart pointer to an object contained inside the smart pointer object }{\pageref{structkblib_1_1containing__ptr}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__type}{kblib\+::contains\+\_\+type$<$ Tuple, T $>$}} \\*Determines if T is a type in Tuple, which must be a std\+::tuple }{\pageref{structkblib_1_1contains__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__type_3_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_00_01_t_01_4}{kblib\+::contains\+\_\+type$<$ std\+::tuple$<$ T, Ts... $>$, T $>$}} }{\pageref{structkblib_1_1contains__type_3_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_00_01_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__type_3_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_00_01_u_01_4}{kblib\+::contains\+\_\+type$<$ std\+::tuple$<$ T, Ts... $>$, U $>$}} }{\pageref{structkblib_1_1contains__type_3_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_00_01_u_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__type_3_01std_1_1tuple_3_4_00_01_t_01_4}{kblib\+::contains\+\_\+type$<$ std\+::tuple$<$$>$, T $>$}} }{\pageref{structkblib_1_1contains__type_3_01std_1_1tuple_3_4_00_01_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__types}{kblib\+::contains\+\_\+types$<$ Lhs, Rhs $>$}} \\*Determines if Lhs contains all of the types in Rhs, where both are std\+::tuples }{\pageref{structkblib_1_1contains__types}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__types_3_01_tuple_00_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_01_4}{kblib\+::contains\+\_\+types$<$ Tuple, std\+::tuple$<$ T, Ts... $>$ $>$}} }{\pageref{structkblib_1_1contains__types_3_01_tuple_00_01std_1_1tuple_3_01_t_00_01_ts_8_8_8_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1contains__types_3_01_tuple_00_01std_1_1tuple_3_4_01_4}{kblib\+::contains\+\_\+types$<$ Tuple, std\+::tuple$<$$>$ $>$}} }{\pageref{structkblib_1_1contains__types_3_01_tuple_00_01std_1_1tuple_3_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1copy__const}{kblib\+::copy\+\_\+const$<$ C, T, bool $>$}} }{\pageref{structkblib_1_1copy__const}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1copy__const_3_01_c_00_01_t_01_6_6_00_01true_01_4}{kblib\+::copy\+\_\+const$<$ C, T \&\&, true $>$}} }{\pageref{structkblib_1_1copy__const_3_01_c_00_01_t_01_6_6_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1copy__const_3_01_c_00_01_t_01_6_00_01true_01_4}{kblib\+::copy\+\_\+const$<$ C, T \&, true $>$}} }{\pageref{structkblib_1_1copy__const_3_01_c_00_01_t_01_6_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1copy__const_3_01_c_00_01_t_00_01true_01_4}{kblib\+::copy\+\_\+const$<$ C, T, true $>$}} }{\pageref{structkblib_1_1copy__const_3_01_c_00_01_t_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1counting__back__insert__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator$<$ Container $>$}} \\*Like a std\+::back\+\_\+insert\+\_\+iterator, but it keeps track of how many insertions it has made, allowing an end iterator to be created }{\pageref{classkblib_1_1counting__back__insert__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1decrementer}{kblib\+::decrementer}} \\*A struct which decrements anything it is added to. Suitable for use as a Delta type for \mbox{\hyperlink{classkblib_1_1range__t}{range\+\_\+t}} }{\pageref{structkblib_1_1decrementer}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__copy}{kblib\+::default\+\_\+copy$<$ Obj, copyable $>$}} \\*Implements type erasure for copy construction }{\pageref{structkblib_1_1default__copy}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__copy_3_01_obj_00_01false_01_4}{kblib\+::default\+\_\+copy$<$ Obj, false $>$}} }{\pageref{structkblib_1_1default__copy_3_01_obj_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__destroy}{kblib\+::default\+\_\+destroy$<$ Obj $>$}} \\*Uses the class\textquotesingle{}s virtual destructor }{\pageref{structkblib_1_1default__destroy}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__extract}{kblib\+::default\+\_\+extract$<$ Key, typename $>$}} }{\pageref{structkblib_1_1default__extract}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__extract_3_01_key_00_01void__if__t_3_01is__linear__container__v_3_01_key_01_4_01_4_01_4}{kblib\+::default\+\_\+extract$<$ Key, void\+\_\+if\+\_\+t$<$ is\+\_\+linear\+\_\+container\+\_\+v$<$ Key $>$ $>$ $>$}} }{\pageref{structkblib_1_1default__extract_3_01_key_00_01void__if__t_3_01is__linear__container__v_3_01_key_01_4_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__extract_3_01_key_elem_0f_0e_00_01void__if__t_3_01std_1_1is__integral__v_3_01_key_elem_01_4_01_4_01_4}{kblib\+::default\+\_\+extract$<$ Key\+Elem\mbox{[}$\,$\mbox{]}, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+integral\+\_\+v$<$ Key\+Elem $>$ $>$ $>$}} }{\pageref{structkblib_1_1default__extract_3_01_key_elem_0f_0e_00_01void__if__t_3_01std_1_1is__integral__v_3_01_key_elem_01_4_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__move}{kblib\+::default\+\_\+move$<$ Obj, movable, nothrow, copyable $>$}} \\*Implements type erasure for move construction }{\pageref{structkblib_1_1default__move}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__move_3_01_obj_00_01false_00_01nothrow_00_01false_01_4}{kblib\+::default\+\_\+move$<$ Obj, false, nothrow, false $>$}} }{\pageref{structkblib_1_1default__move_3_01_obj_00_01false_00_01nothrow_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1default__move_3_01_obj_00_01false_00_01nothrow_00_01true_01_4}{kblib\+::default\+\_\+move$<$ Obj, false, nothrow, true $>$}} }{\pageref{structkblib_1_1default__move_3_01_obj_00_01false_00_01nothrow_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1delayed__construct}{kblib\+::delayed\+\_\+construct$<$ T $>$}} }{\pageref{classkblib_1_1delayed__construct}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1direct__map}{kblib\+::direct\+\_\+map$<$ Key, T, allocator $>$}} }{\pageref{classkblib_1_1direct__map}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4}{kblib\+::direct\+\_\+map$<$ Key, T, void $>$}} }{\pageref{classkblib_1_1direct__map_3_01_key_00_01_t_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structempty__t}{empty\+\_\+t}} }{\pageref{structempty__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1enumerate__iterator}{kblib\+::enumerate\+\_\+iterator$<$ It $>$}} }{\pageref{structkblib_1_1enumerate__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1enumerate__t}{kblib\+::enumerate\+\_\+t$<$ It, End\+It $>$}} }{\pageref{structkblib_1_1enumerate__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1enumerate__t_3_01_range_00_01void_01_4}{kblib\+::enumerate\+\_\+t$<$ Range, void $>$}} }{\pageref{structkblib_1_1enumerate__t_3_01_range_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1enumeration}{kblib\+::enumeration$<$ T $>$}} }{\pageref{classkblib_1_1enumeration}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1enumerator__iterator}{kblib\+::enumerator\+\_\+iterator$<$ It $>$}} }{\pageref{classkblib_1_1enumerator__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1enumerator__t}{kblib\+::enumerator\+\_\+t$<$ It, End\+It $>$}} }{\pageref{classkblib_1_1enumerator__t}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1enumerator__t_3_01_range_00_01void_01_4}{kblib\+::enumerator\+\_\+t$<$ Range, void $>$}} }{\pageref{classkblib_1_1enumerator__t_3_01_range_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1equivalent}{kblib\+::equivalent$<$ Compare, Obj $>$}} \\*A function object implementing the equivalence relationship over a comparison predicate }{\pageref{structkblib_1_1equivalent}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1equivalent_3_01_compare_00_01void_01_4}{kblib\+::equivalent$<$ Compare, void $>$}} }{\pageref{structkblib_1_1equivalent_3_01_compare_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1equivalent_3_01void_00_01_obj_01_4}{kblib\+::equivalent$<$ void, Obj $>$}} }{\pageref{structkblib_1_1equivalent_3_01void_00_01_obj_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1equivalent_3_01void_00_01void_01_4}{kblib\+::equivalent$<$ void, void $>$}} }{\pageref{structkblib_1_1equivalent_3_01void_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1erased__construct}{kblib\+::detail\+\_\+poly\+::erased\+\_\+construct$<$ Traits $>$}} }{\pageref{structkblib_1_1detail__poly_1_1erased__construct}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1erased__hash__t}{kblib\+::detail\+\_\+poly\+::erased\+\_\+hash\+\_\+t$<$ T, hash $>$}} }{\pageref{structkblib_1_1detail__poly_1_1erased__hash__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1erased__hash__t_3_01_t_00_01void__t_3_01fakestd_1_1invoke__resulte0f114b0d28ead89999e6027fb1e55a8}{kblib\+::detail\+\_\+poly\+::erased\+\_\+hash\+\_\+t$<$ T, void\+\_\+t$<$ fakestd\+::invoke\+\_\+result\+\_\+t$<$ std\+::hash$<$ T $>$, T $>$ $>$ $>$}} }{\pageref{structkblib_1_1detail__poly_1_1erased__hash__t_3_01_t_00_01void__t_3_01fakestd_1_1invoke__resulte0f114b0d28ead89999e6027fb1e55a8}}{} \item\contentsline{section}{\mbox{\hyperlink{structexample}{example}} }{\pageref{structexample}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1exists}{kblib\+::exists$<$ T $>$}} }{\pageref{structkblib_1_1exists}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1exists__t}{kblib\+::exists\+\_\+t$<$ iterator $>$}} }{\pageref{structkblib_1_1exists__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1extract__derived__size}{kblib\+::detail\+\_\+poly\+::extract\+\_\+derived\+\_\+size$<$ T, typename $>$}} }{\pageref{structkblib_1_1detail__poly_1_1extract__derived__size}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1extract__derived__size_3_01_t_00_01void__if__t_3_07_t_1_1max__der728deceb0d3c42387b62a9cae41666e5}{kblib\+::detail\+\_\+poly\+::extract\+\_\+derived\+\_\+size$<$ T, void\+\_\+if\+\_\+t$<$(\+T\+::max\+\_\+derived\+\_\+size $>$ sizeof(\+T))$>$ $>$}} }{\pageref{structkblib_1_1detail__poly_1_1extract__derived__size_3_01_t_00_01void__if__t_3_07_t_1_1max__der728deceb0d3c42387b62a9cae41666e5}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1extractor__policy__for}{kblib\+::extractor\+\_\+policy\+\_\+for$<$ Container, typename $>$}} }{\pageref{structkblib_1_1extractor__policy__for}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2}{kblib\+::extractor\+\_\+policy\+\_\+for$<$ Container, void\+\_\+t$<$ decltype(std\+::declval$<$ Container $>$()\mbox{[}0\mbox{]})$>$ $>$}} }{\pageref{structkblib_1_1extractor__policy__for_3_01_container_00_01void__t_3_01decltype_07std_1_1declval_544819f885a6e23bd6f87dda9bacc3f2}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1next__larger__signed_1_1false__compare}{kblib\+::detail\+::next\+\_\+larger\+\_\+signed$<$ T $>$\+::false\+\_\+compare}} }{\pageref{structkblib_1_1detail_1_1next__larger__signed_1_1false__compare}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1file__deleter}{kblib\+::file\+\_\+deleter$<$ F, D, P $>$}} }{\pageref{structkblib_1_1file__deleter}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1filter__deleter__pointer}{kblib\+::detail\+\_\+memory\+::filter\+\_\+deleter\+\_\+pointer$<$ D, T, V $>$}} }{\pageref{structkblib_1_1detail__memory_1_1filter__deleter__pointer}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1filter__deleter__pointer_3_01_d_00_01_t_00_01void__t_3_01typename_01_d_1_1pointer_01_4_01_4}{kblib\+::detail\+\_\+memory\+::filter\+\_\+deleter\+\_\+pointer$<$ D, T, void\+\_\+t$<$ typename D\+::pointer $>$ $>$}} }{\pageref{structkblib_1_1detail__memory_1_1filter__deleter__pointer_3_01_d_00_01_t_00_01void__t_3_01typename_01_d_1_1pointer_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1filter__signed}{kblib\+::detail\+::filter\+\_\+signed$<$ N, bool $>$}} }{\pageref{structkblib_1_1detail_1_1filter__signed}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1filter__signed_3_01_n_00_01true_01_4}{kblib\+::detail\+::filter\+\_\+signed$<$ N, true $>$}} }{\pageref{structkblib_1_1detail_1_1filter__signed_3_01_n_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1filter__unsigned}{kblib\+::detail\+::filter\+\_\+unsigned$<$ N, bool $>$}} }{\pageref{structkblib_1_1detail_1_1filter__unsigned}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1filter__unsigned_3_01_n_00_01true_01_4}{kblib\+::detail\+::filter\+\_\+unsigned$<$ N, true $>$}} }{\pageref{structkblib_1_1detail_1_1filter__unsigned_3_01_n_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1first__bigger__than}{kblib\+::first\+\_\+bigger\+\_\+than$<$ size, T, Ts $>$}} }{\pageref{structkblib_1_1first__bigger__than}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1first__bigger__than_3_01size_00_01_t_01_4}{kblib\+::first\+\_\+bigger\+\_\+than$<$ size, T $>$}} }{\pageref{structkblib_1_1first__bigger__than_3_01size_00_01_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash}{kblib\+::\+FNV\+\_\+hash$<$ Key, Hash\+Int, typename $>$}} \\*The primary template has to exist, but not be constructible, in order to be compatible with std\+::hash }{\pageref{structkblib_1_1_f_n_v__hash}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01bool_00_01_hash_int_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ bool, Hash\+Int, void $>$}} \\*Hasher for bool }{\pageref{structkblib_1_1_f_n_v__hash_3_01bool_00_01_hash_int_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01char_00_01_hash_int_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ char, Hash\+Int, void $>$}} \\*Hasher for char }{\pageref{structkblib_1_1_f_n_v__hash_3_01char_00_01_hash_int_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_container_00_01_hash_int_00_01void__if__t_3_01value__detected_3e9bfb9ddd66886bf87a07a71a07a8fa9}{kblib\+::\+FNV\+\_\+hash$<$ Container, Hash\+Int, void\+\_\+if\+\_\+t$<$ value\+\_\+detected$<$ Container $>$\+::value and is\+\_\+hashable\+\_\+v$<$ value\+\_\+detected\+\_\+t$<$ Container $>$ $>$ and not hash\+\_\+detected$<$ Container $>$\+::value and is\+\_\+iterable$<$ Container $>$\+::value and not(is\+\_\+contiguous$<$ Container $>$\+::value and is\+\_\+trivially\+\_\+hashable\+\_\+v$<$ typename Container\+::value\+\_\+type $>$) and not is\+\_\+iterator\+\_\+v$<$ Container $>$ $>$ $>$}} \\*Container hasher, for non-\/trivial elements (or non-\/contiguous storage) }{\pageref{structkblib_1_1_f_n_v__hash_3_01_container_00_01_hash_int_00_01void__if__t_3_01value__detected_3e9bfb9ddd66886bf87a07a71a07a8fa9}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_container_00_01_hash_int_00_01void__if__t_3_07is__contiguous__v22da9f992987654025f033c7cfb43f33}{kblib\+::\+FNV\+\_\+hash$<$ Container, Hash\+Int, void\+\_\+if\+\_\+t$<$(is\+\_\+contiguous\+\_\+v$<$ Container $>$ and is\+\_\+trivially\+\_\+hashable\+\_\+v$<$ typename Container\+::value\+\_\+type $>$)$>$ $>$}} \\*Container hasher, for contiguously-\/stored trivial elements }{\pageref{structkblib_1_1_f_n_v__hash_3_01_container_00_01_hash_int_00_01void__if__t_3_07is__contiguous__v22da9f992987654025f033c7cfb43f33}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01delayed__construct_3_01_t_01_4_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ delayed\+\_\+construct$<$ T $>$, void $>$}} }{\pageref{structkblib_1_1_f_n_v__hash_3_01delayed__construct_3_01_t_01_4_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01signed_01char_00_01_hash_int_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ signed char, Hash\+Int, void $>$}} \\*Hasher for signed char }{\pageref{structkblib_1_1_f_n_v__hash_3_01signed_01char_00_01_hash_int_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01std_1_1optional_3_01_t_01_4_00_01_hash_int_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ std\+::optional$<$ T $>$, Hash\+Int, void $>$}} }{\pageref{structkblib_1_1_f_n_v__hash_3_01std_1_1optional_3_01_t_01_4_00_01_hash_int_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01std_1_1variant_3_01_ts_8_8_8_01_4_00_01_hash_int_00_01void__if__4d80baaf6953ac20d214dfca35bf3fed}{kblib\+::\+FNV\+\_\+hash$<$ std\+::variant$<$ Ts... $>$, Hash\+Int, void\+\_\+if\+\_\+t$<$ detail\+\_\+hash\+::all\+\_\+hashable$<$ std\+::tuple$<$ Ts... $>$ $>$()$>$ $>$}} }{\pageref{structkblib_1_1_f_n_v__hash_3_01std_1_1variant_3_01_ts_8_8_8_01_4_00_01_hash_int_00_01void__if__4d80baaf6953ac20d214dfca35bf3fed}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01not_01is__contiguous__v_3e66815ec611e56a0a8c73036102d6bbb}{kblib\+::\+FNV\+\_\+hash$<$ T, Hash\+Int, void\+\_\+if\+\_\+t$<$ not is\+\_\+contiguous\+\_\+v$<$ T $>$ and not std\+::is\+\_\+integral$<$ T $>$\+::value and not std\+::is\+\_\+pointer$<$ T $>$\+::value and is\+\_\+trivially\+\_\+hashable\+\_\+v$<$ T $>$ $>$ $>$}} \\*Hasher for any non-\/integral trivially copyable type that has no padding }{\pageref{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01not_01is__contiguous__v_3e66815ec611e56a0a8c73036102d6bbb}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__empty_3_01_t_01_4_1_1value_01_4_01_4}{kblib\+::\+FNV\+\_\+hash$<$ T, Hash\+Int, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+empty$<$ T $>$\+::value $>$ $>$}} \\*An empty type is treated as if it were a single null byte }{\pageref{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__empty_3_01_t_01_4_1_1value_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__integral_3_01_599ab9b315b255c76bff3a59b2a07d79}{kblib\+::\+FNV\+\_\+hash$<$ T, Hash\+Int, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+integral$<$ T $>$\+::value and is\+\_\+trivially\+\_\+hashable\+\_\+v$<$ T $>$ $>$ $>$}} \\*Hasher for any integral type without padding type not explicitly mentioned above }{\pageref{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__integral_3_01_599ab9b315b255c76bff3a59b2a07d79}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__pointer_3_01_t_01_4_1_1value_01_4_01_4}{kblib\+::\+FNV\+\_\+hash$<$ T, Hash\+Int, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+pointer$<$ T $>$\+::value $>$ $>$}} \\*Hasher for any pointer type }{\pageref{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_01std_1_1is__pointer_3_01_t_01_4_1_1value_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_07std_1_1is__base__of_3_01s3a60a3855c96d32ad8e3e4529f547819}{kblib\+::\+FNV\+\_\+hash$<$ T, Hash\+Int, void\+\_\+if\+\_\+t$<$(std\+::is\+\_\+base\+\_\+of$<$ std\+::forward\+\_\+iterator\+\_\+tag, typename std\+::iterator\+\_\+traits$<$ T $>$\+::iterator\+\_\+category $>$\+::value and not std\+::is\+\_\+pointer$<$ T $>$\+::value and not is\+\_\+trivially\+\_\+hashable\+\_\+v$<$ T $>$ and std\+::is\+\_\+pointer$<$ typename fakestd\+::invoke\+\_\+result$<$ decltype(\&\+T\+::operator-\/$>$), T $>$\+::type $>$\+::value)$>$ $>$}} \\*Hasher for any forward iterator type }{\pageref{structkblib_1_1_f_n_v__hash_3_01_t_00_01_hash_int_00_01void__if__t_3_07std_1_1is__base__of_3_01s3a60a3855c96d32ad8e3e4529f547819}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01_tuple_00_01_hash_int_00_01void__if__t_3_01detail__hash_1_1all__3f2ac5ae724f91415363fe8a293599de}{kblib\+::\+FNV\+\_\+hash$<$ Tuple, Hash\+Int, void\+\_\+if\+\_\+t$<$ detail\+\_\+hash\+::all\+\_\+hashable$<$ Tuple $>$() and not is\+\_\+trivially\+\_\+hashable\+\_\+v$<$ Tuple $>$ and(std\+::tuple\+\_\+size$<$ Tuple $>$\+::value $>$ 0u) and not is\+\_\+linear\+\_\+container\+\_\+v$<$ Tuple $>$ $>$ $>$}} \\*Tuple-\/like (but not array-\/like) type hasher }{\pageref{structkblib_1_1_f_n_v__hash_3_01_tuple_00_01_hash_int_00_01void__if__t_3_01detail__hash_1_1all__3f2ac5ae724f91415363fe8a293599de}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01unsigned_01char_00_01_hash_int_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ unsigned char, Hash\+Int, void $>$}} \\*Hasher for unsigned char }{\pageref{structkblib_1_1_f_n_v__hash_3_01unsigned_01char_00_01_hash_int_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_f_n_v__hash_3_01void_00_01_hash_int_00_01void_01_4}{kblib\+::\+FNV\+\_\+hash$<$ void, Hash\+Int, void $>$}} \\*Transparent hasher for any hashable type }{\pageref{structkblib_1_1_f_n_v__hash_3_01void_00_01_hash_int_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__offset}{kblib\+::fnv\+::fnv\+\_\+offset$<$ UInt $>$}} \\*The starting value for the FNVa hash algorithm, as a type trait }{\pageref{structkblib_1_1fnv_1_1fnv__offset}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__offset_3_01std_1_1uint32__t_01_4}{kblib\+::fnv\+::fnv\+\_\+offset$<$ std\+::uint32\+\_\+t $>$}} }{\pageref{structkblib_1_1fnv_1_1fnv__offset_3_01std_1_1uint32__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__offset_3_01std_1_1uint64__t_01_4}{kblib\+::fnv\+::fnv\+\_\+offset$<$ std\+::uint64\+\_\+t $>$}} }{\pageref{structkblib_1_1fnv_1_1fnv__offset_3_01std_1_1uint64__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__prime}{kblib\+::fnv\+::fnv\+\_\+prime$<$ UInt $>$}} \\*The prime to use for the FNVa hash algorithm, as a type trait }{\pageref{structkblib_1_1fnv_1_1fnv__prime}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__prime_3_01std_1_1uint32__t_01_4}{kblib\+::fnv\+::fnv\+\_\+prime$<$ std\+::uint32\+\_\+t $>$}} }{\pageref{structkblib_1_1fnv_1_1fnv__prime_3_01std_1_1uint32__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fnv_1_1fnv__prime_3_01std_1_1uint64__t_01_4}{kblib\+::fnv\+::fnv\+\_\+prime$<$ std\+::uint64\+\_\+t $>$}} }{\pageref{structkblib_1_1fnv_1_1fnv__prime_3_01std_1_1uint64__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__enumerate_1_1force__copy__tag}{kblib\+::detail\+\_\+enumerate\+::force\+\_\+copy\+\_\+tag}} }{\pageref{structkblib_1_1detail__enumerate_1_1force__copy__tag}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1get__manip}{kblib\+::get\+\_\+manip$<$ F $>$}} \\*A helper class for wrapping stream manipulators }{\pageref{structkblib_1_1get__manip}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1has__member__swap}{kblib\+::has\+\_\+member\+\_\+swap$<$ T $>$}} }{\pageref{structkblib_1_1has__member__swap}}{} \item\contentsline{section}{\mbox{\hyperlink{structhas__padding}{has\+\_\+padding}} }{\pageref{structhas__padding}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1has__reserve}{kblib\+::has\+\_\+reserve$<$ C $>$}} \\*True if and only if C contains an accessible reserve() member }{\pageref{structkblib_1_1has__reserve}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4}{std\+::hash$<$ kblib\+::delayed\+\_\+construct$<$ T $>$ $>$}} }{\pageref{structstd_1_1hash_3_01kblib_1_1delayed__construct_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1hash__detected}{kblib\+::hash\+\_\+detected$<$ T, typename $>$}} }{\pageref{structkblib_1_1hash__detected}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1hash__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1hasher_01_4_01_4}{kblib\+::hash\+\_\+detected$<$ T, void\+\_\+t$<$ typename T\+::hasher $>$ $>$}} }{\pageref{structkblib_1_1hash__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1hasher_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1heap__value}{kblib\+::heap\+\_\+value$<$ T $>$}} }{\pageref{classkblib_1_1heap__value}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1heap__value2}{kblib\+::heap\+\_\+value2$<$ T, D $>$}} }{\pageref{classkblib_1_1heap__value2}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4}{kblib\+::heap\+\_\+value2$<$ T\mbox{[}$\,$\mbox{]}, D $>$}} }{\pageref{classkblib_1_1heap__value2_3_01_t_0f_0e_00_01_d_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1identity}{kblib\+::identity}} \\*The identity function, as a function object }{\pageref{structkblib_1_1identity}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1ignore}{kblib\+::ignore$<$ typename, T $>$}} \\*Ignores its first template argument entirely, and returns its second }{\pageref{structkblib_1_1ignore}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1implies}{kblib\+::implies$<$ A, B $>$}} \\*A metafunction for logical implication. That is, if A, then B. If not A, B is unimportant }{\pageref{structkblib_1_1implies}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1implies_3_01true_00_01false_01_4}{kblib\+::implies$<$ true, false $>$}} \\*Logical implication is only not satisfied by true -\/\texorpdfstring{$>$}{>} false }{\pageref{structkblib_1_1implies_3_01true_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1in__place__agg__t}{kblib\+::in\+\_\+place\+\_\+agg\+\_\+t}} }{\pageref{structkblib_1_1in__place__agg__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1in__place__t}{kblib\+::fakestd\+::in\+\_\+place\+\_\+t}} }{\pageref{structkblib_1_1fakestd_1_1in__place__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1incrementer}{kblib\+::incrementer}} \\*A struct which increments anything it is added to. Suitable for use as a Delta type for \mbox{\hyperlink{classkblib_1_1range__t}{range\+\_\+t}} }{\pageref{structkblib_1_1incrementer}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1indexer__extractor}{kblib\+::indexer\+\_\+extractor$<$ Container $>$}} }{\pageref{structkblib_1_1indexer__extractor}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1indirect__range}{kblib\+::indirect\+\_\+range$<$ Iter1, Iter2 $>$}} \\*Allow range-\/for iteration of an iterator pair }{\pageref{structkblib_1_1indirect__range}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1intrusive__dual__map}{kblib\+::intrusive\+\_\+dual\+\_\+map$<$ Value, Key\+Extract1, Key\+Extract2, Hash1, Hash2, Key\+Equal1, Key\+Equal2 $>$}} }{\pageref{classkblib_1_1intrusive__dual__map}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1intrusive__hash__map}{kblib\+::intrusive\+\_\+hash\+\_\+map$<$ Value, Key\+Extract, Hash, Key\+Equal $>$}} }{\pageref{classkblib_1_1intrusive__hash__map}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1invokable__r}{kblib\+::fakestd\+::detail\+::invokable\+\_\+r$<$ Ret, Fp, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1invokable__r}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1invoke__of}{kblib\+::fakestd\+::detail\+::invoke\+\_\+of$<$ Fp, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1invoke__of}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1invoke__result}{kblib\+::fakestd\+::detail\+::invoke\+\_\+result$<$ Always\+Void, typename,... $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1invoke__result}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1invoke__result}{kblib\+::fakestd\+::invoke\+\_\+result$<$ F, Arg\+Types $>$}} }{\pageref{structkblib_1_1fakestd_1_1invoke__result}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std_1_1declval2a949569b7f113df0e2599527ee1c97c}{kblib\+::fakestd\+::detail\+::invoke\+\_\+result$<$ decltype(void(invoke(std\+::declval$<$ F $>$(), std\+::declval$<$ Args $>$()...))), F, Args... $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1invoke__result_3_01decltype_07void_07invoke_07std_1_1declval2a949569b7f113df0e2599527ee1c97c}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1irange__t}{kblib\+::irange\+\_\+t$<$ Value, Delta $>$}} }{\pageref{classkblib_1_1irange__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__iterators_1_1is__addable}{kblib\+::detail\+\_\+iterators\+::is\+\_\+addable$<$ T, U, typename $>$}} }{\pageref{structkblib_1_1detail__iterators_1_1is__addable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01decltype_07std_154f3f86b521bad5734a3fe6bbf63c54f}{kblib\+::detail\+\_\+iterators\+::is\+\_\+addable$<$ T, U, void\+\_\+t$<$ decltype(std\+::declval$<$ T \& $>$()+std\+::declval$<$ U \& $>$())$>$ $>$}} }{\pageref{structkblib_1_1detail__iterators_1_1is__addable_3_01_t_00_01_u_00_01void__t_3_01decltype_07std_154f3f86b521bad5734a3fe6bbf63c54f}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__aliasing__type}{kblib\+::is\+\_\+aliasing\+\_\+type$<$ T $>$}} }{\pageref{structkblib_1_1is__aliasing__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__aliasing__type_3_01char_01_4}{kblib\+::is\+\_\+aliasing\+\_\+type$<$ char $>$}} }{\pageref{structkblib_1_1is__aliasing__type_3_01char_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__aliasing__type_3_01unsigned_01char_01_4}{kblib\+::is\+\_\+aliasing\+\_\+type$<$ unsigned char $>$}} }{\pageref{structkblib_1_1is__aliasing__type_3_01unsigned_01char_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__bidirectional__iterator}{kblib\+::is\+\_\+bidirectional\+\_\+iterator$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__bidirectional__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__bidirectional__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01sa49b8d252b80c33e3e8c1f1cd38ed80a}{kblib\+::is\+\_\+bidirectional\+\_\+iterator$<$ T, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+base\+\_\+of$<$ std\+::bidirectional\+\_\+iterator\+\_\+tag, typename std\+::iterator\+\_\+traits$<$ T $>$\+::iterator\+\_\+category $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__bidirectional__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01sa49b8d252b80c33e3e8c1f1cd38ed80a}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__bounded__array}{kblib\+::is\+\_\+bounded\+\_\+array$<$ T $>$}} }{\pageref{structkblib_1_1is__bounded__array}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__bounded__array_3_01_t_0f_n_0e_4}{kblib\+::is\+\_\+bounded\+\_\+array$<$ T\mbox{[}\+N\mbox{]}$>$}} }{\pageref{structkblib_1_1is__bounded__array_3_01_t_0f_n_0e_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__callable}{kblib\+::is\+\_\+callable$<$ T $>$}} }{\pageref{structkblib_1_1is__callable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__character}{kblib\+::is\+\_\+character$<$ C $>$}} \\*Determine if the given type, ignoring const or reference qualifiers, is a character type }{\pageref{structkblib_1_1is__character}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__contiguous}{kblib\+::is\+\_\+contiguous$<$ C $>$}} }{\pageref{structkblib_1_1is__contiguous}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__forward__iterator}{kblib\+::is\+\_\+forward\+\_\+iterator$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__forward__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__forward__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01std_1_1123504ca44604c4d631a64f1c696432e}{kblib\+::is\+\_\+forward\+\_\+iterator$<$ T, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+base\+\_\+of$<$ std\+::forward\+\_\+iterator\+\_\+tag, typename std\+::iterator\+\_\+traits$<$ T $>$\+::iterator\+\_\+category $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__forward__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01std_1_1123504ca44604c4d631a64f1c696432e}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__hashable}{kblib\+::is\+\_\+hashable$<$ Key, typename $>$}} }{\pageref{structkblib_1_1is__hashable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__hashable_3_01_key_00_01void__if__t_3_01std_1_1is__constructible_3_01_f_n_v__h0fe8e28e8deeee6e1cd8888a8a885a34}{kblib\+::is\+\_\+hashable$<$ Key, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+constructible$<$ FNV\+\_\+hash$<$ Key $>$ $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__hashable_3_01_key_00_01void__if__t_3_01std_1_1is__constructible_3_01_f_n_v__h0fe8e28e8deeee6e1cd8888a8a885a34}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__input__iterator}{kblib\+::is\+\_\+input\+\_\+iterator$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__input__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__input__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01std_1_1in234768fad8d9bb60c694b1d9d96c2c0c}{kblib\+::is\+\_\+input\+\_\+iterator$<$ T, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+base\+\_\+of$<$ std\+::input\+\_\+iterator\+\_\+tag, typename std\+::iterator\+\_\+traits$<$ T $>$\+::iterator\+\_\+category $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__input__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_01std_1_1in234768fad8d9bb60c694b1d9d96c2c0c}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__invocable}{kblib\+::fakestd\+::is\+\_\+invocable$<$ Fn, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__invocable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__invocable__r}{kblib\+::fakestd\+::is\+\_\+invocable\+\_\+r$<$ Ret, Fn, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__invocable__r}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__iterable}{kblib\+::is\+\_\+iterable$<$ Range, typename $>$}} }{\pageref{structkblib_1_1is__iterable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__iterable_3_01_range_00_01void__if__t_3_01is__input__iterator_3_01decltype_07b2bc8ae14696a5d961b6b820839a016a5}{kblib\+::is\+\_\+iterable$<$ Range, void\+\_\+if\+\_\+t$<$ is\+\_\+input\+\_\+iterator$<$ decltype(begin(std\+::declval$<$ Range \& $>$()))$>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__iterable_3_01_range_00_01void__if__t_3_01is__input__iterator_3_01decltype_07b2bc8ae14696a5d961b6b820839a016a5}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__iterable_3_01_t_07_6_08_0f_n_0e_00_01void_01_4}{kblib\+::is\+\_\+iterable$<$ T(\&)\mbox{[}\+N\mbox{]}, void $>$}} }{\pageref{structkblib_1_1is__iterable_3_01_t_07_6_08_0f_n_0e_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__iterable_3_01_t_0f_n_0e_00_01void_01_4}{kblib\+::is\+\_\+iterable$<$ T\mbox{[}\+N\mbox{]}, void $>$}} }{\pageref{structkblib_1_1is__iterable_3_01_t_0f_n_0e_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__iterator}{kblib\+::is\+\_\+iterator$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_t_01_6_01_417754e2a59262d22e4830b1d5c55d7cc}{kblib\+::is\+\_\+iterator$<$ T, void\+\_\+t$<$ decltype($\ast$std\+::declval$<$ T \& $>$(), void(),++std\+::declval$<$ T \& $>$())$>$ $>$}} }{\pageref{structkblib_1_1is__iterator_3_01_t_00_01void__t_3_01decltype_07_5std_1_1declval_3_01_t_01_6_01_417754e2a59262d22e4830b1d5c55d7cc}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__linear__container}{kblib\+::is\+\_\+linear\+\_\+container$<$ Container $>$}} }{\pageref{structkblib_1_1is__linear__container}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__nothrow__invocable}{kblib\+::fakestd\+::is\+\_\+nothrow\+\_\+invocable$<$ Fn, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__nothrow__invocable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__nothrow__invocable__r}{kblib\+::fakestd\+::is\+\_\+nothrow\+\_\+invocable\+\_\+r$<$ Ret, Fn, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__nothrow__invocable__r}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__nothrow__swappable}{kblib\+::fakestd\+::is\+\_\+nothrow\+\_\+swappable$<$ Tp $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__nothrow__swappable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__nothrow__swappable__with}{kblib\+::fakestd\+::is\+\_\+nothrow\+\_\+swappable\+\_\+with$<$ Tp, Up $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__nothrow__swappable__with}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__optional}{kblib\+::is\+\_\+optional$<$ T $>$}} }{\pageref{structkblib_1_1is__optional}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__optional_3_01std_1_1optional_3_01_u_01_4_01_4}{kblib\+::is\+\_\+optional$<$ std\+::optional$<$ U $>$ $>$}} }{\pageref{structkblib_1_1is__optional_3_01std_1_1optional_3_01_u_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__output__iterator__for}{kblib\+::is\+\_\+output\+\_\+iterator\+\_\+for$<$ T, E, typename $>$}} \\*Determine if T is a valid output iterator to which values of type E may be written }{\pageref{structkblib_1_1is__output__iterator__for}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__output__iterator__for_3_01_t_00_01_e_00_01void__t_3_01decltype_07_5std_1_1dec93bfaad0990f9bf6c57857b906bb5af3}{kblib\+::is\+\_\+output\+\_\+iterator\+\_\+for$<$ T, E, void\+\_\+t$<$ decltype($\ast$std\+::declval$<$ T \& $>$()++=std\+::declval$<$ const E \& $>$())$>$ $>$}} }{\pageref{structkblib_1_1is__output__iterator__for_3_01_t_00_01_e_00_01void__t_3_01decltype_07_5std_1_1dec93bfaad0990f9bf6c57857b906bb5af3}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__radix__sortable}{kblib\+::is\+\_\+radix\+\_\+sortable$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__radix__sortable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__radix__sortable_3_01std_1_1bitset_3_01_b_01_4_00_01void_01_4}{kblib\+::is\+\_\+radix\+\_\+sortable$<$ std\+::bitset$<$ B $>$, void $>$}} }{\pageref{structkblib_1_1is__radix__sortable_3_01std_1_1bitset_3_01_b_01_4_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01is__linear__container__v_3_01_t_0e0a5e14e1e0c00645c6c7783f7f45255}{kblib\+::is\+\_\+radix\+\_\+sortable$<$ T, void\+\_\+if\+\_\+t$<$ is\+\_\+linear\+\_\+container\+\_\+v$<$ T $>$ and std\+::is\+\_\+integral$<$ typename T\+::value\+\_\+type $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01is__linear__container__v_3_01_t_0e0a5e14e1e0c00645c6c7783f7f45255}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01std_1_1is__enum_3_01_t_01_4_1_1value_01_4_01_4}{kblib\+::is\+\_\+radix\+\_\+sortable$<$ T, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+enum$<$ T $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01std_1_1is__enum_3_01_t_01_4_1_1value_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01std_1_1is__integral_3_01_t_01_4_1_1value_01_4_01_4}{kblib\+::is\+\_\+radix\+\_\+sortable$<$ T, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+integral$<$ T $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__radix__sortable_3_01_t_00_01void__if__t_3_01std_1_1is__integral_3_01_t_01_4_1_1value_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__random__access__iterator}{kblib\+::is\+\_\+random\+\_\+access\+\_\+iterator$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__random__access__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__random__access__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_0176e99d6e82616d065cc522966db7e3ec}{kblib\+::is\+\_\+random\+\_\+access\+\_\+iterator$<$ T, void\+\_\+if\+\_\+t$<$ std\+::is\+\_\+base\+\_\+of$<$ std\+::random\+\_\+access\+\_\+iterator\+\_\+tag, typename std\+::iterator\+\_\+traits$<$ T $>$\+::iterator\+\_\+category $>$\+::value $>$ $>$}} }{\pageref{structkblib_1_1is__random__access__iterator_3_01_t_00_01void__if__t_3_01std_1_1is__base__of_3_0176e99d6e82616d065cc522966db7e3ec}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1is__referenceable}{kblib\+::fakestd\+::detail\+::is\+\_\+referenceable$<$ Tp $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1is__referenceable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1is__referenceable__impl}{kblib\+::fakestd\+::detail\+::is\+\_\+referenceable\+\_\+impl}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1is__referenceable__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__resizable}{kblib\+::is\+\_\+resizable$<$ C $>$}} }{\pageref{structkblib_1_1is__resizable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ R $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1atto_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::atto $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1atto_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1centi_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::centi $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1centi_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deca_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::deca $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deca_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deci_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::deci $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1deci_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1exa_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::exa $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1exa_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1femto_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::femto $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1femto_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1giga_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::giga $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1giga_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1hecto_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::hecto $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1hecto_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1kilo_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::kilo $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1kilo_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1mega_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::mega $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1mega_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1micro_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::micro $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1micro_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1milli_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::milli $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1milli_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1nano_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::nano $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1nano_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1peta_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::peta $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1peta_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1pico_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::pico $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1pico_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1ratio_3_011_01_4_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::ratio$<$ 1 $>$ $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1ratio_3_011_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1tera_01_4}{kblib\+::detail\+\_\+units\+::is\+\_\+si\+\_\+ratio$<$ std\+::tera $>$}} }{\pageref{structkblib_1_1detail__units_1_1is__si__ratio_3_01std_1_1tera_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__space}{kblib\+::is\+\_\+space}} }{\pageref{structkblib_1_1is__space}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__swappable}{kblib\+::fakestd\+::is\+\_\+swappable$<$ Tp $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__swappable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1is__swappable__with}{kblib\+::fakestd\+::is\+\_\+swappable\+\_\+with$<$ Tp, Up $>$}} }{\pageref{structkblib_1_1fakestd_1_1is__swappable__with}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__trivial__transformation}{kblib\+::is\+\_\+trivial\+\_\+transformation$<$ T $>$}} }{\pageref{structkblib_1_1is__trivial__transformation}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__trivial__transformation_3_01identity_01_4}{kblib\+::is\+\_\+trivial\+\_\+transformation$<$ identity $>$}} }{\pageref{structkblib_1_1is__trivial__transformation_3_01identity_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__trivially__hashable}{kblib\+::is\+\_\+trivially\+\_\+hashable$<$ T $>$}} }{\pageref{structkblib_1_1is__trivially__hashable}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__tuple__like}{kblib\+::is\+\_\+tuple\+\_\+like$<$ T, typename $>$}} }{\pageref{structkblib_1_1is__tuple__like}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__tuple__like_3_01_t_00_01void__t_3_01typename_01std_1_1tuple__element_3_010_00_01_t_01_4_1_1type_01_4_01_4}{kblib\+::is\+\_\+tuple\+\_\+like$<$ T, void\+\_\+t$<$ typename std\+::tuple\+\_\+element$<$ 0, T $>$\+::type $>$ $>$}} }{\pageref{structkblib_1_1is__tuple__like_3_01_t_00_01void__t_3_01typename_01std_1_1tuple__element_3_010_00_01_t_01_4_1_1type_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__unbounded__array}{kblib\+::is\+\_\+unbounded\+\_\+array$<$ T $>$}} }{\pageref{structkblib_1_1is__unbounded__array}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__unbounded__array_3_01_t_0f_0e_4}{kblib\+::is\+\_\+unbounded\+\_\+array$<$ T\mbox{[}$\,$\mbox{]}$>$}} }{\pageref{structkblib_1_1is__unbounded__array_3_01_t_0f_0e_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1is__variant__like}{kblib\+::is\+\_\+variant\+\_\+like$<$ T $>$}} }{\pageref{structkblib_1_1is__variant__like}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$\+::iterator}} }{\pageref{structkblib_1_1detail__cry_1_1value__and__index__impl_1_1iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1range__t_1_1iterator}{kblib\+::range\+\_\+t$<$ Value, Delta $>$\+::iterator}} \\*A helper struct which acts as an iterator for the range elements, as they are generated on the fly }{\pageref{structkblib_1_1range__t_1_1iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1iterator__extractor}{kblib\+::iterator\+\_\+extractor$<$ Container $>$}} }{\pageref{structkblib_1_1iterator__extractor}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1compact__bit__trie_1_1iterator__t}{kblib\+::compact\+\_\+bit\+\_\+trie$<$ Key, key\+\_\+range, Value $>$\+::iterator\+\_\+t$<$ V $>$}} }{\pageref{classkblib_1_1compact__bit__trie_1_1iterator__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1iterator__type__for}{kblib\+::iterator\+\_\+type\+\_\+for$<$ Range, typename $>$}} \\*Type trait that determines the iterator type for a range }{\pageref{structkblib_1_1iterator__type__for}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1iterator__type__for_3_01_range_00_01void__t_3_01decltype_07begin_07std_1_1declval1101c10852428ba517f2e2551d7e07be}{kblib\+::iterator\+\_\+type\+\_\+for$<$ Range, void\+\_\+t$<$ decltype(begin(std\+::declval$<$ Range \& $>$()))$>$ $>$}} }{\pageref{structkblib_1_1iterator__type__for_3_01_range_00_01void__t_3_01decltype_07begin_07std_1_1declval1101c10852428ba517f2e2551d7e07be}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1iterator__type__for_3_01_t_0f_n_0e_00_01void_01_4}{kblib\+::iterator\+\_\+type\+\_\+for$<$ T\mbox{[}\+N\mbox{]}, void $>$}} }{\pageref{structkblib_1_1iterator__type__for_3_01_t_0f_n_0e_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structk}{k}} }{\pageref{structk}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1kblib__erased__hash__t}{kblib\+::detail\+\_\+poly\+::kblib\+\_\+erased\+\_\+hash\+\_\+t$<$ T, hash $>$}} }{\pageref{structkblib_1_1detail__poly_1_1kblib__erased__hash__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__poly_1_1kblib__erased__hash__t_3_01_t_00_01void__t_3_01fakestd_1_1invoke_55adc4f6ef833cf6a377ac3d9da5a8e3}{kblib\+::detail\+\_\+poly\+::kblib\+\_\+erased\+\_\+hash\+\_\+t$<$ T, void\+\_\+t$<$ fakestd\+::invoke\+\_\+result\+\_\+t$<$ std\+::hash$<$ T $>$, T $>$ $>$ $>$}} }{\pageref{structkblib_1_1detail__poly_1_1kblib__erased__hash__t_3_01_t_00_01void__t_3_01fakestd_1_1invoke_55adc4f6ef833cf6a377ac3d9da5a8e3}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1key__detected}{kblib\+::key\+\_\+detected$<$ T, typename $>$}} }{\pageref{structkblib_1_1key__detected}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1key__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1key__type_01_4_01_4}{kblib\+::key\+\_\+detected$<$ T, void\+\_\+t$<$ typename T\+::key\+\_\+type $>$ $>$}} }{\pageref{structkblib_1_1key__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1key__type_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1compact__bit__trie_1_1key__type}{kblib\+::compact\+\_\+bit\+\_\+trie$<$ Key, key\+\_\+range, Value $>$\+::key\+\_\+type}} }{\pageref{structkblib_1_1compact__bit__trie_1_1key__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1key__type__setlike}{kblib\+::key\+\_\+type\+\_\+setlike$<$ Container, bool, bool $>$}} }{\pageref{structkblib_1_1key__type__setlike}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1key__type__setlike_3_01_container_00_01true_00_01false_01_4}{kblib\+::key\+\_\+type\+\_\+setlike$<$ Container, true, false $>$}} }{\pageref{structkblib_1_1key__type__setlike_3_01_container_00_01true_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster}{kblib\+::lexical\+\_\+caster$<$ To, From $>$}} }{\pageref{structkblib_1_1lexical__caster}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01_same_00_01_same_01_4}{kblib\+::lexical\+\_\+caster$<$ Same, Same $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01_same_00_01_same_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01std_1_1string_00_01_from_01_4}{kblib\+::lexical\+\_\+caster$<$ std\+::string, From $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01std_1_1string_00_01_from_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01std_1_1string_00_01std_1_1string_01_4}{kblib\+::lexical\+\_\+caster$<$ std\+::string, std\+::string $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01std_1_1string_00_01std_1_1string_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01_from_01_4}{kblib\+::lexical\+\_\+caster$<$ std\+::string\+\_\+view, From $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01_from_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01std_1_1string_01_4}{kblib\+::lexical\+\_\+caster$<$ std\+::string\+\_\+view, std\+::string $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01std_1_1string_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01std_1_1string__view_01_4}{kblib\+::lexical\+\_\+caster$<$ std\+::string\+\_\+view, std\+::string\+\_\+view $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01std_1_1string__view_00_01std_1_1string__view_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01_to_00_01std_1_1string_01_4}{kblib\+::lexical\+\_\+caster$<$ To, std\+::string $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01_to_00_01std_1_1string_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1lexical__caster_3_01_to_00_01std_1_1string__view_01_4}{kblib\+::lexical\+\_\+caster$<$ To, std\+::string\+\_\+view $>$}} }{\pageref{structkblib_1_1lexical__caster_3_01_to_00_01std_1_1string__view_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1list__as__tuple}{kblib\+::list\+\_\+as\+\_\+tuple$<$ T $>$}} }{\pageref{structkblib_1_1list__as__tuple}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1list__as__tuple_3_01_tuple_3_01_ts_8_8_8_01_4_01_4}{kblib\+::list\+\_\+as\+\_\+tuple$<$ Tuple$<$ Ts... $>$ $>$}} }{\pageref{structkblib_1_1list__as__tuple_3_01_tuple_3_01_ts_8_8_8_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1live__ptr}{kblib\+::live\+\_\+ptr$<$ T $>$}} }{\pageref{classkblib_1_1live__ptr}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1live__ptr_3_01const_01m_t_01_4}{kblib\+::live\+\_\+ptr$<$ const m\+T $>$}} }{\pageref{classkblib_1_1live__ptr_3_01const_01m_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1live__ptr__base}{kblib\+::detail\+\_\+memory\+::live\+\_\+ptr\+\_\+base$<$ D $>$}} }{\pageref{structkblib_1_1detail__memory_1_1live__ptr__base}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1live__wrapper}{kblib\+::live\+\_\+wrapper$<$ T $>$}} }{\pageref{classkblib_1_1live__wrapper}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1live__wrapper_3_01const_01_t_01_4}{kblib\+::live\+\_\+wrapper$<$ const T $>$}} }{\pageref{classkblib_1_1live__wrapper_3_01const_01_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1make__void}{kblib\+::fakestd\+::make\+\_\+void$<$ Ts $>$}} }{\pageref{structkblib_1_1fakestd_1_1make__void}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1mapped__detected}{kblib\+::mapped\+\_\+detected$<$ T, typename $>$}} }{\pageref{structkblib_1_1mapped__detected}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1mapped__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1mapped__type_01_4_01_4}{kblib\+::mapped\+\_\+detected$<$ T, void\+\_\+t$<$ typename T\+::mapped\+\_\+type $>$ $>$}} }{\pageref{structkblib_1_1mapped__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1mapped__type_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1nums_1_1max__t}{kblib\+::max\+\_\+t}} \\*Shorthand for \mbox{\hyperlink{namespacekblib_1_1nums_a64067ecc4167ce1cfe32860ef5c1dc47}{std\+::numeric\+\_\+limits\+::max()}} }{\pageref{structkblib_1_1nums_1_1max__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1nums_1_1max__t}{kblib\+::nums\+::max\+\_\+t}} \\*Shorthand for \mbox{\hyperlink{namespacekblib_1_1nums_a64067ecc4167ce1cfe32860ef5c1dc47}{std\+::numeric\+\_\+limits\+::max()}} }{\pageref{structkblib_1_1nums_1_1max__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1member__of}{kblib\+::member\+\_\+of$<$ T $>$}} }{\pageref{structkblib_1_1member__of}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1member__of_3_01_m_01_t_1_1_5_01_4}{kblib\+::member\+\_\+of$<$ M T\+::$\ast$ $>$}} }{\pageref{structkblib_1_1member__of_3_01_m_01_t_1_1_5_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1meta__type}{kblib\+::meta\+\_\+type$<$ Ts $>$}} }{\pageref{structkblib_1_1meta__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1meta__type_3_01_t_01_4}{kblib\+::meta\+\_\+type$<$ T $>$}} }{\pageref{structkblib_1_1meta__type_3_01_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1metafunction__success}{kblib\+::metafunction\+\_\+success$<$ T, typename $>$}} }{\pageref{structkblib_1_1metafunction__success}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1metafunction__success_3_01_t_00_01void__t_3_01typename_01_t_1_1type_01_4_01_4}{kblib\+::metafunction\+\_\+success$<$ T, void\+\_\+t$<$ typename T\+::type $>$ $>$}} }{\pageref{structkblib_1_1metafunction__success_3_01_t_00_01void__t_3_01typename_01_t_1_1type_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1nums_1_1min__t}{kblib\+::min\+\_\+t}} \\*Shorthand for \mbox{\hyperlink{namespacekblib_1_1nums_a24555c4b07301e176bf192adf4e80499}{std\+::numeric\+\_\+limits\+::min()}} }{\pageref{structkblib_1_1nums_1_1min__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1nums_1_1min__t}{kblib\+::nums\+::min\+\_\+t}} \\*Shorthand for \mbox{\hyperlink{namespacekblib_1_1nums_a24555c4b07301e176bf192adf4e80499}{std\+::numeric\+\_\+limits\+::min()}} }{\pageref{structkblib_1_1nums_1_1min__t}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1multi__impl_1_1mulspan__iterator}{kblib\+::multi\+\_\+impl\+::mulspan\+\_\+iterator$<$ T $>$}} }{\pageref{classkblib_1_1multi__impl_1_1mulspan__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1multi__range}{kblib\+::multi\+\_\+range$<$ Iter1, End\+Iter, count $>$}} }{\pageref{classkblib_1_1multi__range}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1multi__range_3_01_iter1_00_01_end_iter_00_010_01_4}{kblib\+::multi\+\_\+range$<$ Iter1, End\+Iter, 0 $>$}} }{\pageref{classkblib_1_1multi__range_3_01_iter1_00_01_end_iter_00_010_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1multi__span}{kblib\+::multi\+\_\+span$<$ T $>$}} }{\pageref{classkblib_1_1multi__span}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nat}{kblib\+::fakestd\+::detail\+::nat}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1nat}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1nearest__ratio}{kblib\+::detail\+\_\+units\+::nearest\+\_\+ratio$<$ Num, Den $>$}} }{\pageref{structkblib_1_1detail__units_1_1nearest__ratio}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1next__larger__signed}{kblib\+::detail\+::next\+\_\+larger\+\_\+signed$<$ T $>$}} }{\pageref{structkblib_1_1detail_1_1next__larger__signed}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1no__dangle}{kblib\+::detail\+::no\+\_\+dangle$<$ T $>$}} }{\pageref{structkblib_1_1detail_1_1no__dangle}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1no__dangle_3_01_t_01_6_6_01_4}{kblib\+::detail\+::no\+\_\+dangle$<$ T \&\& $>$}} }{\pageref{structkblib_1_1detail_1_1no__dangle_3_01_t_01_6_6_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classno__hash}{no\+\_\+hash}} }{\pageref{classno__hash}}{} \item\contentsline{section}{\mbox{\hyperlink{structno__padding}{no\+\_\+padding}} }{\pageref{structno__padding}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1node}{kblib\+::detail\+::node$<$ Elem, Value $>$}} }{\pageref{structkblib_1_1detail_1_1node}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1noop__t}{kblib\+::detail\+\_\+memory\+::noop\+\_\+t}} }{\pageref{structkblib_1_1detail__memory_1_1noop__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}{kblib\+::fakestd\+::detail\+::not\+\_\+fn\+\_\+t$<$ F $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1not__fn__t}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}{kblib\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp$<$ Is\+Invokable, Is\+CVVoid, Ret, Fp, Args $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00_01_ret_00_01_fp_00_01_args_8_8_8_01_4}{kblib\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp$<$ true, false, Ret, Fp, Args... $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01false_00_01_ret_00_01_fp_00_01_args_8_8_8_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01true_00_01_ret_00_01_fp_00_01_args_8_8_8_01_4}{kblib\+::fakestd\+::detail\+::nothrow\+\_\+invokable\+\_\+r\+\_\+imp$<$ true, true, Ret, Fp, Args... $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1nothrow__invokable__r__imp_3_01true_00_01true_00_01_ret_00_01_fp_00_01_args_8_8_8_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with}{kblib\+::fakestd\+::detail\+::nothrow\+\_\+swappable\+\_\+with$<$ Tp, Up, Swappable $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with_3_01_tp_00_01_up_00_01false_01_4}{kblib\+::fakestd\+::detail\+::nothrow\+\_\+swappable\+\_\+with$<$ Tp, Up, false $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1nothrow__swappable__with_3_01_tp_00_01_up_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1null__construct}{kblib\+::null\+\_\+construct$<$ T, bool $>$}} }{\pageref{structkblib_1_1null__construct}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1null__construct_3_01_t_00_01true_01_4}{kblib\+::null\+\_\+construct$<$ T, true $>$}} }{\pageref{structkblib_1_1null__construct_3_01_t_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1on__destroy}{kblib\+::detail\+\_\+memory\+::on\+\_\+destroy$<$ T, D $>$}} }{\pageref{structkblib_1_1detail__memory_1_1on__destroy}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1padding__bits}{kblib\+::padding\+\_\+bits$<$ T $>$}} }{\pageref{structkblib_1_1padding__bits}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1pointer}{kblib\+::detail\+::pointer$<$ D, T, typename $>$}} }{\pageref{structkblib_1_1detail_1_1pointer}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1pointer_3_01_d_00_01_t_00_01void__t_3_01typename_01_d_1_1pointer_01_4_01_4}{kblib\+::detail\+::pointer$<$ D, T, void\+\_\+t$<$ typename D\+::pointer $>$ $>$}} }{\pageref{structkblib_1_1detail_1_1pointer_3_01_d_00_01_t_00_01void__t_3_01typename_01_d_1_1pointer_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1poly__obj}{kblib\+::poly\+\_\+obj$<$ Obj, Capacity, Traits $>$}} \\*Inline polymorphic object. Generally mimics the interfaces of std\+::optional and std\+::variant }{\pageref{classkblib_1_1poly__obj}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1poly__obj__traits}{kblib\+::poly\+\_\+obj\+\_\+traits$<$ Obj, CType $>$}} \\*Poly\+\_\+obj\+\_\+traits is a traits class template which abstracts the allowed operations on a polymorphic type hierarchy. Any operation allowed by the traits must be usable for the entire hierarchy, not just the base class }{\pageref{structkblib_1_1poly__obj__traits}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1prefix}{kblib\+::detail\+\_\+units\+::prefix}} }{\pageref{structkblib_1_1detail__units_1_1prefix}}{} \item\contentsline{section}{\mbox{\hyperlink{structprint}{print$<$ T $>$}} }{\pageref{structprint}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}{kblib\+::counting\+\_\+back\+\_\+insert\+\_\+iterator$<$ Container $>$\+::proxy\+\_\+iterator}} }{\pageref{structkblib_1_1counting__back__insert__iterator_1_1proxy__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__el}{kblib\+::detail\+\_\+bits\+::pun\+\_\+el$<$ P, Type, S, size\+\_\+t, aliases $>$}} }{\pageref{structkblib_1_1detail__bits_1_1pun__el}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_0e_00_01_s_00_01_i_00_01true_01_4}{kblib\+::detail\+\_\+bits\+::pun\+\_\+el$<$ P, Type\mbox{[}$\,$\mbox{]}, S, I, true $>$}} }{\pageref{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_0e_00_01_s_00_01_i_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_s_0e_00_01_s_00_01_i_00_01true_01_4}{kblib\+::detail\+\_\+bits\+::pun\+\_\+el$<$ P, Type\mbox{[}\+S\mbox{]}, S, I, true $>$}} }{\pageref{structkblib_1_1detail__bits_1_1pun__el_3_01_p_00_01_type_0f_s_0e_00_01_s_00_01_i_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1pun__proxy}{kblib\+::detail\+\_\+bits\+::pun\+\_\+proxy$<$ Type, Storage $>$}} }{\pageref{structkblib_1_1detail__bits_1_1pun__proxy}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1punner}{kblib\+::punner$<$ Types $>$}} }{\pageref{structkblib_1_1punner}}{} \item\contentsline{section}{\mbox{\hyperlink{unionpunner}{punner}} }{\pageref{unionpunner}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1punner__impl}{kblib\+::detail\+\_\+bits\+::punner\+\_\+impl$<$ S, I\+\_\+\+S, Types $>$}} }{\pageref{structkblib_1_1detail__bits_1_1punner__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__bits_1_1punner__impl_3_01_s_00_01std_1_1index__sequence_3_01_is_8_8_8_01_4_00_01_types_8_8_8_01_4}{kblib\+::detail\+\_\+bits\+::punner\+\_\+impl$<$ S, std\+::index\+\_\+sequence$<$ Is... $>$, Types... $>$}} }{\pageref{structkblib_1_1detail__bits_1_1punner__impl_3_01_s_00_01std_1_1index__sequence_3_01_is_8_8_8_01_4_00_01_types_8_8_8_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1_r_a_i_i__wrapper}{kblib\+::\+RAII\+\_\+wrapper$<$ T $>$}} }{\pageref{structkblib_1_1_r_a_i_i__wrapper}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1range__t}{kblib\+::range\+\_\+t$<$ Value, Delta $>$}} \\*A range generator, similar to Python 3\textquotesingle{}s \mbox{\hyperlink{namespacekblib_a72690688922a2d4ae9a3e46ff0c1a9a9}{range()}} }{\pageref{classkblib_1_1range__t}}{} \item\contentsline{section}{\mbox{\hyperlink{struct_ref}{Ref$<$ Args $>$}} }{\pageref{struct_ref}}{} \item\contentsline{section}{\mbox{\hyperlink{structbuffer_1_1ret__proxy}{buffer\+::ret\+\_\+proxy}} }{\pageref{structbuffer_1_1ret__proxy}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__assert}{kblib\+::return\+\_\+assert$<$ V, T $>$}} \\*Essentially just like std\+::enable\+\_\+if, but with a different name that makes it clearer what it does in the context of return type SFINAE }{\pageref{structkblib_1_1return__assert}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__assert_3_01true_00_01_t_01_4}{kblib\+::return\+\_\+assert$<$ true, T $>$}} }{\pageref{structkblib_1_1return__assert_3_01true_00_01_t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__type}{kblib\+::return\+\_\+type$<$ F $>$}} }{\pageref{structkblib_1_1return__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01const_01_4}{kblib\+::return\+\_\+type$<$ R(\+Args...) const $>$}} }{\pageref{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01const_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01const_01volatile_01_4}{kblib\+::return\+\_\+type$<$ R(\+Args...) const volatile $>$}} }{\pageref{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01const_01volatile_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01volatile_01_4}{kblib\+::return\+\_\+type$<$ R(\+Args...) volatile $>$}} }{\pageref{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_01volatile_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_4}{kblib\+::return\+\_\+type$<$ R(\+Args...)$>$}} }{\pageref{structkblib_1_1return__type_3_01_r_07_args_8_8_8_08_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1rule__zero}{kblib\+::detail\+\_\+memory\+::rule\+\_\+zero$<$ T, Construct, Destroy $>$}} }{\pageref{structkblib_1_1detail__memory_1_1rule__zero}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1safe__signed}{kblib\+::safe\+\_\+signed$<$ N, typename $>$}} }{\pageref{structkblib_1_1safe__signed}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1safe__signed_3_01_n_00_01std_1_1enable__if__t_3_01std_1_1is__integral_3_01_n_01_4_1_1value_00_01void_01_4_01_4}{kblib\+::safe\+\_\+signed$<$ N, std\+::enable\+\_\+if\+\_\+t$<$ std\+::is\+\_\+integral$<$ N $>$\+::value, void $>$ $>$}} }{\pageref{structkblib_1_1safe__signed_3_01_n_00_01std_1_1enable__if__t_3_01std_1_1is__integral_3_01_n_01_4_1_1value_00_01void_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1shift__mask}{kblib\+::shift\+\_\+mask$<$ UInt\+Type, shift, mask $>$}} }{\pageref{structkblib_1_1shift__mask}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__simple_1_1simple__range}{kblib\+::detail\+\_\+simple\+::simple\+\_\+range$<$ T $>$}} }{\pageref{structkblib_1_1detail__simple_1_1simple__range}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, Binary\+Predicate, Sort\+Key, small\+\_\+size, bool, bool, bool, bool $>$}} \\*Sort data after applying an arbitrary transformation to it. The primary template handles the general case of arbitrary transformation and arbitrary compare predicate }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation935542bc395b86fd33cf9be63ad3de74}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, Binary\+Predicate, Sort\+Key, small\+\_\+size, true, false, false, false $>$}} \\*Sort implementation for pointer to member object of non-\/fundamental type, so sort keys are constant time to extract (this is most similar to a general \mbox{\hyperlink{namespacekblib_1_1detail__sort_a3b873e1b1c2c3a4865638d2c904c4c1d}{sort()}}) }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation935542bc395b86fd33cf9be63ad3de74}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation51fbb4ca17e940976b57d3794660a6d8}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, std\+::greater$<$ Less\+T $>$, Sort\+Key, small\+\_\+size, M, false, true, false $>$}} \\*Sort implementation for key of radix sortable type type with reverse sorting }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation51fbb4ca17e940976b57d3794660a6d8}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation3c2c850b5ad1e4acd66097d89e51c4f1}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, std\+::greater$<$ Less\+T $>$, Sort\+Key, small\+\_\+size, true, true, false, false $>$}} \\*Sort implementation for pointer to member object of fundamental non-\/integral type with reverse sorting, so sort keys are constant time to extract and compare }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation3c2c850b5ad1e4acd66097d89e51c4f1}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationbcac2feda0fade87a36510b7d31d2576}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, std\+::greater$<$ Less\+T $>$, Sort\+Key, small\+\_\+size, true, true, true, true $>$}} \\*Sort implementation for pointer to member object of integral type with reverse sorting, so we can do radix sort }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationbcac2feda0fade87a36510b7d31d2576}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationfec06b35b16d095881d1da3ea9777678}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, std\+::less$<$ Less\+T $>$, Sort\+Key, small\+\_\+size, M, false, true, false $>$}} \\*Sort implementation for key of radix sortable type type with default sorting }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationfec06b35b16d095881d1da3ea9777678}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationf1e9e425aa5b0d07fb4c879cfd659585}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, std\+::less$<$ Less\+T $>$, Sort\+Key, small\+\_\+size, true, true, false, false $>$}} \\*Sort implementation for pointer to member object of fundamental non-\/integral type with default sorting, so sort keys are constant time to extract and compare }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operationf1e9e425aa5b0d07fb4c879cfd659585}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation03a4b8b2612786c18e671d7b72685405}{kblib\+::detail\+\_\+sort\+::sort\+\_\+transform\+\_\+impl$<$ Random\+Access\+It, Unary\+Operation, std\+::less$<$ Less\+T $>$, Sort\+Key, small\+\_\+size, true, true, true, true $>$}} \\*Sort implementation for pointer to member object of integral type with default sorting, so we can do radix sort }{\pageref{structkblib_1_1detail__sort_1_1sort__transform__impl_3_01_random_access_it_00_01_unary_operation03a4b8b2612786c18e671d7b72685405}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1sparse__trie__map}{kblib\+::sparse\+\_\+trie\+\_\+map$<$ Key, Value, Extractor $>$}} }{\pageref{classkblib_1_1sparse__trie__map}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1sparse__trie__set}{kblib\+::sparse\+\_\+trie\+\_\+set$<$ Key, Extractor $>$}} }{\pageref{classkblib_1_1sparse__trie__set}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1stack}{kblib\+::stack$<$ T, Container $>$}} }{\pageref{classkblib_1_1stack}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size}{kblib\+::state\+\_\+size$<$ T $>$}} }{\pageref{structkblib_1_1state__size}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1discard__block__engine_3_01_engine_00_01_p_00_01_r_01_4_01_4}{kblib\+::state\+\_\+size$<$ std\+::discard\+\_\+block\+\_\+engine$<$ Engine, P, R $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01std_1_1discard__block__engine_3_01_engine_00_01_p_00_01_r_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1independent__bits__engine_3_01_engine_00_01_w_00_01_u_int_type_01_4_01_4}{kblib\+::state\+\_\+size$<$ std\+::independent\+\_\+bits\+\_\+engine$<$ Engine, W, UInt\+Type $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01std_1_1independent__bits__engine_3_01_engine_00_01_w_00_01_u_int_type_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4}{kblib\+::state\+\_\+size$<$ std\+::linear\+\_\+congruential\+\_\+engine$<$ UInt\+Type, a, c, m $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01std_1_1linear__congruential__engine_3_01_u_int_type_00_01a_00_01c_00_01m_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1mersenne__twister__engine_3_01_u_int_type_00_01w_00_01n_001aa3a5268fdc817f552102aaa663250b}{kblib\+::state\+\_\+size$<$ std\+::mersenne\+\_\+twister\+\_\+engine$<$ UInt\+Type, w, n, m, r, a, u, d, s, b, t, c, l, f $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01std_1_1mersenne__twister__engine_3_01_u_int_type_00_01w_00_01n_001aa3a5268fdc817f552102aaa663250b}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1shuffle__order__engine_3_01_engine_00_01_k_01_4_01_4}{kblib\+::state\+\_\+size$<$ std\+::shuffle\+\_\+order\+\_\+engine$<$ Engine, K $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01std_1_1shuffle__order__engine_3_01_engine_00_01_k_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01std_1_1subtract__with__carry__engine_3_01_u_int_type_00_01w_00_01s_00_01r_01_4_01_4}{kblib\+::state\+\_\+size$<$ std\+::subtract\+\_\+with\+\_\+carry\+\_\+engine$<$ UInt\+Type, w, s, r $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01std_1_1subtract__with__carry__engine_3_01_u_int_type_00_01w_00_01s_00_01r_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1state__size_3_01transform__engine_3_01_engine_00_01_transform_01_4_01_4}{kblib\+::state\+\_\+size$<$ transform\+\_\+engine$<$ Engine, Transform $>$ $>$}} }{\pageref{structkblib_1_1state__size_3_01transform__engine_3_01_engine_00_01_transform_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__direct__map_1_1storage__for}{kblib\+::detail\+\_\+direct\+\_\+map\+::storage\+\_\+for$<$ T, bool $>$}} }{\pageref{structkblib_1_1detail__direct__map_1_1storage__for}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__direct__map_1_1storage__for_3_01_t_00_01true_01_4}{kblib\+::detail\+\_\+direct\+\_\+map\+::storage\+\_\+for$<$ T, true $>$}} }{\pageref{structkblib_1_1detail__direct__map_1_1storage__for_3_01_t_00_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1str__type}{kblib\+::detail\+::str\+\_\+type$<$ T, typename $>$}} \\*Converts arithmetic types to strings, but provides the identity transformation for all other types }{\pageref{structkblib_1_1detail_1_1str__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1str__type_3_01char_00_01char_01_4}{kblib\+::detail\+::str\+\_\+type$<$ char, char $>$}} \\*Override for char to avoid conversion to integer }{\pageref{structkblib_1_1detail_1_1str__type_3_01char_00_01char_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1str__type_3_01char16__t_00_01char16__t_01_4}{kblib\+::detail\+::str\+\_\+type$<$ char16\+\_\+t, char16\+\_\+t $>$}} \\*Override for char16\+\_\+t to avoid conversion to integer }{\pageref{structkblib_1_1detail_1_1str__type_3_01char16__t_00_01char16__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1str__type_3_01char32__t_00_01char32__t_01_4}{kblib\+::detail\+::str\+\_\+type$<$ char32\+\_\+t, char32\+\_\+t $>$}} \\*Override for char32\+\_\+t to avoid conversion to integer }{\pageref{structkblib_1_1detail_1_1str__type_3_01char32__t_00_01char32__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1str__type_3_01_t_00_01void_01_4}{kblib\+::detail\+::str\+\_\+type$<$ T, void $>$}} \\*Performs a natural conversion to a stringlike type }{\pageref{structkblib_1_1detail_1_1str__type_3_01_t_00_01void_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1str__type_3_01wchar__t_00_01wchar__t_01_4}{kblib\+::detail\+::str\+\_\+type$<$ wchar\+\_\+t, wchar\+\_\+t $>$}} \\*Override for wchar\+\_\+t to avoid conversion to integer }{\pageref{structkblib_1_1detail_1_1str__type_3_01wchar__t_00_01wchar__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1swappable__with}{kblib\+::fakestd\+::detail\+::swappable\+\_\+with$<$ Tp, Up, Not\+Void $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1swappable__with}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1swappable__with_3_01_tp_00_01_up_00_01false_01_4}{kblib\+::fakestd\+::detail\+::swappable\+\_\+with$<$ Tp, Up, false $>$}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1swappable__with_3_01_tp_00_01_up_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1tag}{kblib\+::detail\+::tag$<$ T $>$}} }{\pageref{structkblib_1_1detail_1_1tag}}{} \item\contentsline{section}{\mbox{\hyperlink{structtag}{tag$<$ Is $>$}} }{\pageref{structtag}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1template__param}{kblib\+::detail\+\_\+memory\+::template\+\_\+param$<$ T $>$}} }{\pageref{structkblib_1_1detail__memory_1_1template__param}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1template__param_3_01_c_3_01_t_01_4_01_4}{kblib\+::detail\+\_\+memory\+::template\+\_\+param$<$ C$<$ T $>$ $>$}} }{\pageref{structkblib_1_1detail__memory_1_1template__param_3_01_c_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1to__pointer__impl}{kblib\+::to\+\_\+pointer\+\_\+impl$<$ ptr $>$}} }{\pageref{structkblib_1_1to__pointer__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1to__pointer__impl_3_01_t_01_5_01_4}{kblib\+::to\+\_\+pointer\+\_\+impl$<$ T $\ast$ $>$}} }{\pageref{structkblib_1_1to__pointer__impl_3_01_t_01_5_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1transform__engine}{kblib\+::transform\+\_\+engine$<$ URBG, Transform $>$}} }{\pageref{classkblib_1_1transform__engine}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1transform__iterator}{kblib\+::transform\+\_\+iterator$<$ base\+\_\+iterator, operation $>$}} \\*An Input\+Iterator that applies a transformation to the elements of the range }{\pageref{classkblib_1_1transform__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie}{kblib\+::trie$<$ Key, T, Extractor, bool $>$}} }{\pageref{classkblib_1_1trie}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie_3_01_key_elem_00_01_t_00_01_extractor_00_01false_01_4}{kblib\+::trie$<$ Key\+Elem, T, Extractor, false $>$}} }{\pageref{classkblib_1_1trie_3_01_key_elem_00_01_t_00_01_extractor_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie_3_01_key_elem_0f_0e_00_01_t_00_01_extractor_00_01false_01_4}{kblib\+::trie$<$ Key\+Elem\mbox{[}$\,$\mbox{]}, T, Extractor, false $>$}} }{\pageref{classkblib_1_1trie_3_01_key_elem_0f_0e_00_01_t_00_01_extractor_00_01false_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie__map}{kblib\+::trie\+\_\+map$<$ Key, Value, Extractor, offset\+\_\+type, Sequence\+Container $>$}} }{\pageref{classkblib_1_1trie__map}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1detail__bits_1_1trie__node}{kblib\+::detail\+\_\+bits\+::trie\+\_\+node$<$ Key, Value $>$}} }{\pageref{classkblib_1_1detail__bits_1_1trie__node}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie__qmap}{kblib\+::trie\+\_\+qmap$<$ Key, Value, Extractor, offset\+\_\+type, Sequence\+Container $>$}} }{\pageref{classkblib_1_1trie__qmap}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie__qset}{kblib\+::trie\+\_\+qset$<$ Key, Extractor, offset\+\_\+type $>$}} }{\pageref{classkblib_1_1trie__qset}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trie__set}{kblib\+::trie\+\_\+set$<$ Key, Extractor, offset\+\_\+type $>$}} }{\pageref{classkblib_1_1trie__set}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1trivial__array}{kblib\+::trivial\+\_\+array$<$ T, N $>$}} \\*Std\+::array isn\textquotesingle{}t constexpr enough in C++14, so a dedicated array class is needed for constexpr functions }{\pageref{structkblib_1_1trivial__array}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1trivial__pair}{kblib\+::trivial\+\_\+pair$<$ T $>$}} \\*Std\+::pair isn\textquotesingle{}t constexpr enough, so I\textquotesingle{}m stuck with this. All I use it for is removing a temporary variable from \mbox{\hyperlink{namespacekblib_a90baddc76df99c83665b9fa3d45609e2}{calc\+\_\+fib\+\_\+size()}} }{\pageref{structkblib_1_1trivial__pair}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1trivial__seed__seq}{kblib\+::trivial\+\_\+seed\+\_\+seq}} }{\pageref{classkblib_1_1trivial__seed__seq}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_010_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 0, \+::kblib\+::enumeration$<$ T $>$ $>$}} }{\pageref{classstd_1_1tuple__element_3_010_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_010_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 0, const volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} }{\pageref{classstd_1_1tuple__element_3_010_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1tuple__element_3_010_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 0, kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}} }{\pageref{structstd_1_1tuple__element_3_010_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_010_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 0, volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} }{\pageref{classstd_1_1tuple__element_3_010_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 1, \+::kblib\+::enumeration$<$ T $>$ $>$}} \\*Copies decay away the const }{\pageref{classstd_1_1tuple__element_3_011_00_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01const_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 1, const \+::kblib\+::enumeration$<$ T $>$ $>$}} \\*Unless const is explicitly added }{\pageref{classstd_1_1tuple__element_3_011_00_01const_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 1, const volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} \\*But you can also add const to a reference }{\pageref{classstd_1_1tuple__element_3_011_00_01const_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1tuple__element_3_011_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 1, kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}} }{\pageref{structstd_1_1tuple__element_3_011_00_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__element_3_011_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+element$<$ 1, volatile \+::kblib\+::enumeration$<$ T $>$ $>$}} \\*References keep the same qualifications as the original }{\pageref{classstd_1_1tuple__element_3_011_00_01volatile_01_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1tuple__element_3_01_i_00_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4}{std\+::tuple\+\_\+element$<$ I, kblib\+::punner$<$ Types... $>$ $>$}} }{\pageref{structstd_1_1tuple__element_3_01_i_00_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1tuple__size_3_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}{std\+::tuple\+\_\+size$<$ kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ T $>$ $>$}} }{\pageref{structstd_1_1tuple__size_3_01kblib_1_1detail__cry_1_1value__index__pair_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1tuple__size_3_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4}{std\+::tuple\+\_\+size$<$ kblib\+::punner$<$ Types... $>$ $>$}} }{\pageref{structstd_1_1tuple__size_3_01kblib_1_1punner_3_01_types_8_8_8_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structstd_1_1tuple__size_3_1_1kblib_1_1construct__with__size_3_01_c_00_01_size_01_4_01_4}{std\+::tuple\+\_\+size$<$\+::kblib\+::construct\+\_\+with\+\_\+size$<$ C, Size $>$ $>$}} }{\pageref{structstd_1_1tuple__size_3_1_1kblib_1_1construct__with__size_3_01_c_00_01_size_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classstd_1_1tuple__size_3_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}{std\+::tuple\+\_\+size$<$\+::kblib\+::enumeration$<$ T $>$ $>$}} }{\pageref{classstd_1_1tuple__size_3_1_1kblib_1_1enumeration_3_01_t_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1tuple__type}{kblib\+::detail\+::tuple\+\_\+type$<$ T $>$}} \\*Given a std\+::variant T, provides the member type which is a tuple of the same types }{\pageref{structkblib_1_1detail_1_1tuple__type}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1tuple__type_3_01std_1_1variant_3_01_ts_8_8_8_01_4_01_4}{kblib\+::detail\+::tuple\+\_\+type$<$ std\+::variant$<$ Ts... $>$ $>$}} \\*Given a std\+::variant T, provides the member type which is a tuple of the same types }{\pageref{structkblib_1_1detail_1_1tuple__type_3_01std_1_1variant_3_01_ts_8_8_8_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1fakestd_1_1detail_1_1two}{kblib\+::fakestd\+::detail\+::two}} }{\pageref{structkblib_1_1fakestd_1_1detail_1_1two}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1type__constant}{kblib\+::type\+\_\+constant$<$ T, V $>$}} }{\pageref{structkblib_1_1type__constant}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1type__list}{kblib\+::detail\+::type\+\_\+list$<$ Args $>$}} }{\pageref{structkblib_1_1detail_1_1type__list}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1type__map}{kblib\+::detail\+::type\+\_\+map$<$ Key, Comp, Vals $>$}} }{\pageref{structkblib_1_1detail_1_1type__map}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1type__map__el}{kblib\+::detail\+::type\+\_\+map\+\_\+el$<$ K, V $>$}} }{\pageref{structkblib_1_1detail_1_1type__map__el}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1unicode__widen}{kblib\+::unicode\+\_\+widen$<$ T, U $>$}} }{\pageref{structkblib_1_1unicode__widen}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1unicode__widen_3_01char16__t_00_01char32__t_01_4}{kblib\+::unicode\+\_\+widen$<$ char16\+\_\+t, char32\+\_\+t $>$}} }{\pageref{structkblib_1_1unicode__widen_3_01char16__t_00_01char32__t_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1union__pun}{kblib\+::union\+\_\+pun$<$ Type, Storage $>$}} }{\pageref{classkblib_1_1union__pun}}{} \item\contentsline{section}{\mbox{\hyperlink{classkblib_1_1union__pun_3_01_type_0f_n_0e_00_01_storage_01_4}{kblib\+::union\+\_\+pun$<$ Type\mbox{[}\+N\mbox{]}, Storage $>$}} }{\pageref{classkblib_1_1union__pun_3_01_type_0f_n_0e_00_01_storage_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__units_1_1unit__conversion}{kblib\+::detail\+\_\+units\+::unit\+\_\+conversion$<$ M $>$}} }{\pageref{structkblib_1_1detail__units_1_1unit__conversion}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1value}{kblib\+::detail\+::value$<$ I, T $>$}} }{\pageref{structkblib_1_1detail_1_1value}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__base}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+base$<$ Range, typename $>$}} }{\pageref{structkblib_1_1detail__cry_1_1value__and__index__base}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__base_3_01_range_00_01std_1_1enable__if__t_3_01nd2b4bc962477fd3675baa3a404be7df6}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+base$<$ Range, std\+::enable\+\_\+if\+\_\+t$<$ not std\+::is\+\_\+reference\+\_\+v$<$ Range $>$ $>$ $>$}} }{\pageref{structkblib_1_1detail__cry_1_1value__and__index__base_3_01_range_00_01std_1_1enable__if__t_3_01nd2b4bc962477fd3675baa3a404be7df6}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__and__index__impl}{kblib\+::detail\+\_\+cry\+::value\+\_\+and\+\_\+index\+\_\+impl$<$ Range $>$}} }{\pageref{structkblib_1_1detail__cry_1_1value__and__index__impl}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1value__detected}{kblib\+::value\+\_\+detected$<$ T, typename $>$}} }{\pageref{structkblib_1_1value__detected}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1value__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1value__type_01_4_01_4}{kblib\+::value\+\_\+detected$<$ T, void\+\_\+t$<$ typename T\+::value\+\_\+type $>$ $>$}} }{\pageref{structkblib_1_1value__detected_3_01_t_00_01void__t_3_01typename_01_t_1_1value__type_01_4_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__cry_1_1value__index__pair}{kblib\+::detail\+\_\+cry\+::value\+\_\+index\+\_\+pair$<$ Iterator $>$}} }{\pageref{structkblib_1_1detail__cry_1_1value__index__pair}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail__memory_1_1value__init}{kblib\+::detail\+\_\+memory\+::value\+\_\+init}} }{\pageref{structkblib_1_1detail__memory_1_1value__init}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1value__type__linear}{kblib\+::value\+\_\+type\+\_\+linear$<$ Container, bool, T $>$}} }{\pageref{structkblib_1_1value__type__linear}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1value__type__linear_3_01_container_00_01false_00_01typename_01_container_1_1value__type_01_4}{kblib\+::value\+\_\+type\+\_\+linear$<$ Container, false, typename Container\+::value\+\_\+type $>$}} }{\pageref{structkblib_1_1value__type__linear_3_01_container_00_01false_00_01typename_01_container_1_1value__type_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1values}{kblib\+::detail\+::values$<$ Idxs, Ts $>$}} }{\pageref{structkblib_1_1detail_1_1values}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1detail_1_1values_3_01std_1_1index__sequence_3_01_idxs_8_8_8_01_4_00_01_ts_8_8_8_01_4}{kblib\+::detail\+::values$<$ std\+::index\+\_\+sequence$<$ Idxs... $>$, Ts... $>$}} }{\pageref{structkblib_1_1detail_1_1values_3_01std_1_1index__sequence_3_01_idxs_8_8_8_01_4_00_01_ts_8_8_8_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1visitor}{kblib\+::visitor$<$ Ts $>$}} \\*Helper class for std\+::visiting a std\+::variant }{\pageref{structkblib_1_1visitor}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1void__if}{kblib\+::void\+\_\+if$<$ bool $>$}} }{\pageref{structkblib_1_1void__if}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1void__if_3_01true_01_4}{kblib\+::void\+\_\+if$<$ true $>$}} }{\pageref{structkblib_1_1void__if_3_01true_01_4}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1zip__iterator}{kblib\+::zip\+\_\+iterator$<$ Input\+It1, End\+It, Input\+It2 $>$}} }{\pageref{structkblib_1_1zip__iterator}}{} \item\contentsline{section}{\mbox{\hyperlink{structkblib_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4}{kblib\+::zip\+\_\+iterator$<$ It1, It1, It2 $>$}} }{\pageref{structkblib_1_1zip__iterator_3_01_it1_00_01_it1_00_01_it2_01_4}}{} \end{DoxyCompactList}