\hypertarget{dir_59823bc7aa325307bf3889f6c948def1}{}\doxysection{kblib Directory Reference} \label{dir_59823bc7aa325307bf3889f6c948def1}\index{kblib Directory Reference@{kblib Directory Reference}} \doxysubsection*{Files} \begin{DoxyCompactItemize} \item file \mbox{\hyperlink{algorithm_8h}{algorithm.\+h}} \begin{DoxyCompactList}\small\item\em Provides general-\/purpose algorithms, similar to the $<$algorithms$>$ header. \end{DoxyCompactList}\item file \mbox{\hyperlink{bits_8h}{bits.\+h}} \begin{DoxyCompactList}\small\item\em Provides bit-\/manipulation functions and classes. \end{DoxyCompactList}\item file \mbox{\hyperlink{build_8h}{build.\+h}} \begin{DoxyCompactList}\small\item\em Provides by-\/value algorithms which produce containers. \end{DoxyCompactList}\item file \mbox{\hyperlink{containers_8h}{containers.\+h}} \begin{DoxyCompactList}\small\item\em Provides generic operations for containers, as well as \mbox{\hyperlink{classkblib_1_1stack}{kblib\+::stack}}. \end{DoxyCompactList}\item file \mbox{\hyperlink{convert_8h}{convert.\+h}} \begin{DoxyCompactList}\small\item\em Provides facilities to convert between various kinds of representations. \end{DoxyCompactList}\item file \mbox{\hyperlink{delayed__construct_8h}{delayed\+\_\+construct.\+h}} \begin{DoxyCompactList}\small\item\em Provides delayed\+\_\+construct, an optional-\/like type that cannot be cleared. \end{DoxyCompactList}\item file \mbox{\hyperlink{direct__map_8h}{direct\+\_\+map.\+h}} \begin{DoxyCompactList}\small\item\em Provides direct\+\_\+map. \end{DoxyCompactList}\item file \mbox{\hyperlink{enumerate-contrib-cry_8h}{enumerate-\/contrib-\/cry.\+h}} \item file \mbox{\hyperlink{enumerate-contrib-tw_8h}{enumerate-\/contrib-\/tw.\+h}} \item file \mbox{\hyperlink{fakestd_8h}{fakestd.\+h}} \begin{DoxyCompactList}\small\item\em This header provides some features of C++17 $<$type\+\_\+traits$>$ and other headers for C++14, as well as some other traits. \end{DoxyCompactList}\item file \mbox{\hyperlink{format_8h}{format.\+h}} \begin{DoxyCompactList}\small\item\em Contains some utilities for manipulating and querying string representations. \end{DoxyCompactList}\item file \mbox{\hyperlink{hash_8h}{hash.\+h}} \begin{DoxyCompactList}\small\item\em Provides generic facilities for hashing data, and aliases for standard unordered containers using the provided hash objects. \end{DoxyCompactList}\item file \mbox{\hyperlink{icu_8h}{icu.\+h}} \begin{DoxyCompactList}\small\item\em Provides some basic interfaces to make using ICU smoother. \end{DoxyCompactList}\item file \mbox{\hyperlink{intrusive__containers_8h}{intrusive\+\_\+containers.\+h}} \begin{DoxyCompactList}\small\item\em Provides map types which directly use the members of the value type to create the map structure. \end{DoxyCompactList}\item file \mbox{\hyperlink{io_8h}{io.\+h}} \begin{DoxyCompactList}\small\item\em Provides I/O utilities. \end{DoxyCompactList}\item file \mbox{\hyperlink{iterators_8h}{iterators.\+h}} \begin{DoxyCompactList}\small\item\em This file provides some iterators, ranges, iterator/range adapters, and operations that can be performed on iterators or smart pointers. \end{DoxyCompactList}\item file \mbox{\hyperlink{kblib_8h}{kblib.\+h}} \begin{DoxyCompactList}\small\item\em Includes most other headers in kblib. \end{DoxyCompactList}\item file \mbox{\hyperlink{logic_8h}{logic.\+h}} \begin{DoxyCompactList}\small\item\em Provides basic compile-\/time logic operations. \end{DoxyCompactList}\item file \mbox{\hyperlink{memory_8h}{memory.\+h}} \begin{DoxyCompactList}\small\item\em Provides utilities to enable safe and expressive memory management and low-\/level memory manipulation. \end{DoxyCompactList}\item file \mbox{\hyperlink{multi__span_8h}{multi\+\_\+span.\+h}} \begin{DoxyCompactList}\small\item\em Provides multi\+\_\+span. \end{DoxyCompactList}\item file \mbox{\hyperlink{poly__obj_8h}{poly\+\_\+obj.\+h}} \begin{DoxyCompactList}\small\item\em Provides poly\+\_\+obj, which enables polymorphism to be used without unnecessary per-\/object dynamic allocations. \end{DoxyCompactList}\item file \mbox{\hyperlink{random_8h}{random.\+h}} \begin{DoxyCompactList}\small\item\em Provides utilities to correctly and expressively use C++11\textquotesingle{}s random number generation library, without requiring a PhD. \end{DoxyCompactList}\item file \mbox{\hyperlink{simple_8h}{simple.\+h}} \begin{DoxyCompactList}\small\item\em Provides general utilities which do not fit in any more specific header. \end{DoxyCompactList}\item file \mbox{\hyperlink{sort_8h}{sort.\+h}} \begin{DoxyCompactList}\small\item\em \{WIP\} Provides a fast and generic sorting interface. \end{DoxyCompactList}\item file \mbox{\hyperlink{stats_8h}{stats.\+h}} \begin{DoxyCompactList}\small\item\em Provides numerical and mathematical utilities. \end{DoxyCompactList}\item file \mbox{\hyperlink{stringops_8h}{stringops.\+h}} \begin{DoxyCompactList}\small\item\em Provides utilities for performing common operations on strings. \end{DoxyCompactList}\item file \mbox{\hyperlink{tdecl_8h}{tdecl.\+h}} \begin{DoxyCompactList}\small\item\em Provides macros and basic templates used by the rest of kblib. \end{DoxyCompactList}\item file \mbox{\hyperlink{traits_8h}{traits.\+h}} \begin{DoxyCompactList}\small\item\em Contains some type traits not in the standard library that are useful in the implementation of kblib. \end{DoxyCompactList}\item file \mbox{\hyperlink{trie_8h}{trie.\+h}} \begin{DoxyCompactList}\small\item\em Provides the trie data structure. \end{DoxyCompactList}\item file \mbox{\hyperlink{variant_8h}{variant.\+h}} \begin{DoxyCompactList}\small\item\em Provides utilities for working with std\+::variant more expressively and more efficiently. \end{DoxyCompactList}\end{DoxyCompactItemize}