\doxysection{File List} Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} \item\contentsline{section}{kblib/\mbox{\hyperlink{algorithm_8h}{algorithm.\+h}} \\*Provides general-\/purpose algorithms, similar to the $<$algorithms$>$ header }{\pageref{algorithm_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{bits_8h}{bits.\+h}} \\*Provides bit-\/manipulation functions and classes }{\pageref{bits_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{build_8h}{build.\+h}} \\*Provides by-\/value algorithms which produce containers }{\pageref{build_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{containers_8h}{containers.\+h}} \\*Provides generic operations for containers, as well as \mbox{\hyperlink{classkblib_1_1stack}{kblib\+::stack}} }{\pageref{containers_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{convert_8h}{convert.\+h}} \\*Provides facilities to convert between various kinds of representations }{\pageref{convert_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{delayed__construct_8h}{delayed\+\_\+construct.\+h}} \\*Provides delayed\+\_\+construct, an optional-\/like type that cannot be cleared }{\pageref{delayed__construct_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{direct__map_8h}{direct\+\_\+map.\+h}} \\*Provides direct\+\_\+map }{\pageref{direct__map_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{enumerate-contrib-cry_8h}{enumerate-\/contrib-\/cry.\+h}} }{\pageref{enumerate-contrib-cry_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{enumerate-contrib-tw_8h}{enumerate-\/contrib-\/tw.\+h}} }{\pageref{enumerate-contrib-tw_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{fakestd_8h}{fakestd.\+h}} \\*This header provides some features of C++17 $<$type\+\_\+traits$>$ and other headers for C++14, as well as some other traits }{\pageref{fakestd_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{format_8h}{format.\+h}} \\*Contains some utilities for manipulating and querying string representations }{\pageref{format_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{hash_8h}{hash.\+h}} \\*Provides generic facilities for hashing data, and aliases for standard unordered containers using the provided hash objects }{\pageref{hash_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{icu_8h}{icu.\+h}} \\*Provides some basic interfaces to make using ICU smoother }{\pageref{icu_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{intrusive__containers_8h}{intrusive\+\_\+containers.\+h}} \\*Provides map types which directly use the members of the value type to create the map structure }{\pageref{intrusive__containers_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{io_8h}{io.\+h}} \\*Provides I/O utilities }{\pageref{io_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{iterators_8h}{iterators.\+h}} \\*This file provides some iterators, ranges, iterator/range adapters, and operations that can be performed on iterators or smart pointers }{\pageref{iterators_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{kblib_8h}{kblib.\+h}} \\*Includes most other headers in kblib }{\pageref{kblib_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{logic_8h}{logic.\+h}} \\*Provides basic compile-\/time logic operations }{\pageref{logic_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{memory_8h}{memory.\+h}} \\*Provides utilities to enable safe and expressive memory management and low-\/level memory manipulation }{\pageref{memory_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{multi__span_8h}{multi\+\_\+span.\+h}} \\*Provides multi\+\_\+span }{\pageref{multi__span_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{poly__obj_8h}{poly\+\_\+obj.\+h}} \\*Provides poly\+\_\+obj, which enables polymorphism to be used without unnecessary per-\/object dynamic allocations }{\pageref{poly__obj_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{random_8h}{random.\+h}} \\*Provides utilities to correctly and expressively use C++11\textquotesingle{}s random number generation library, without requiring a PhD }{\pageref{random_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{simple_8h}{simple.\+h}} \\*Provides general utilities which do not fit in any more specific header }{\pageref{simple_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{sort_8h}{sort.\+h}} \\*\{WIP\} Provides a fast and generic sorting interface }{\pageref{sort_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{stats_8h}{stats.\+h}} \\*Provides numerical and mathematical utilities }{\pageref{stats_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{stringops_8h}{stringops.\+h}} \\*Provides utilities for performing common operations on strings }{\pageref{stringops_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{tdecl_8h}{tdecl.\+h}} \\*Provides macros and basic templates used by the rest of kblib }{\pageref{tdecl_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{traits_8h}{traits.\+h}} \\*Contains some type traits not in the standard library that are useful in the implementation of kblib }{\pageref{traits_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{trie_8h}{trie.\+h}} \\*Provides the trie data structure }{\pageref{trie_8h}}{} \item\contentsline{section}{kblib/\mbox{\hyperlink{variant_8h}{variant.\+h}} \\*Provides utilities for working with std\+::variant more expressively and more efficiently }{\pageref{variant_8h}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{algorithm_8cpp}{algorithm.\+cpp}} }{\pageref{algorithm_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{bits_8cpp}{bits.\+cpp}} }{\pageref{bits_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{build_8cpp}{build.\+cpp}} }{\pageref{build_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{catch__main_8cpp}{catch\+\_\+main.\+cpp}} }{\pageref{catch__main_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{containers_8cpp}{containers.\+cpp}} }{\pageref{containers_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{convert_8cpp}{convert.\+cpp}} }{\pageref{convert_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{delayed__construct_8cpp}{delayed\+\_\+construct.\+cpp}} }{\pageref{delayed__construct_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{direct__map_8cpp}{direct\+\_\+map.\+cpp}} }{\pageref{direct__map_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{fakestd_8cpp}{fakestd.\+cpp}} }{\pageref{fakestd_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{format_8cpp}{format.\+cpp}} }{\pageref{format_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{hash_8cpp}{hash.\+cpp}} }{\pageref{hash_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{icu_8cpp}{icu.\+cpp}} }{\pageref{icu_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{intrusive__containers_8cpp}{intrusive\+\_\+containers.\+cpp}} }{\pageref{intrusive__containers_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{io_8cpp}{io.\+cpp}} }{\pageref{io_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{iterators_8cpp}{iterators.\+cpp}} }{\pageref{iterators_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{logic_8cpp}{logic.\+cpp}} }{\pageref{logic_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{main_8cpp}{main.\+cpp}} }{\pageref{main_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{memory_8cpp}{memory.\+cpp}} }{\pageref{memory_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{multi__span_8cpp}{multi\+\_\+span.\+cpp}} }{\pageref{multi__span_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{poly__obj_8cpp}{poly\+\_\+obj.\+cpp}} }{\pageref{poly__obj_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{random_8cpp}{random.\+cpp}} }{\pageref{random_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{simple_8cpp}{simple.\+cpp}} }{\pageref{simple_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{sort_8cpp}{sort.\+cpp}} }{\pageref{sort_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{stats_8cpp}{stats.\+cpp}} }{\pageref{stats_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{stringops_8cpp}{stringops.\+cpp}} }{\pageref{stringops_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{tdecl_8cpp}{tdecl.\+cpp}} }{\pageref{tdecl_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{traits_8cpp}{traits.\+cpp}} }{\pageref{traits_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{trie_8cpp}{trie.\+cpp}} }{\pageref{trie_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{variant_8cpp}{variant.\+cpp}} }{\pageref{variant_8cpp}}{} \item\contentsline{section}{tests/\mbox{\hyperlink{visitation__benchmarks_8cpp}{visitation\+\_\+benchmarks.\+cpp}} }{\pageref{visitation__benchmarks_8cpp}}{} \end{DoxyCompactList}