kblib 0.2.3
General utilities library for modern C++
File List
Here is a list of all files with brief descriptions:
[detail level 12]
  kblib
 algorithm.hProvides general-purpose algorithms, similar to the <algorithms> header
 bits.hProvides bit-manipulation functions and classes
 build.hProvides by-value algorithms which produce containers
 containers.hProvides generic operations for containers, as well as kblib::stack
 convert.hProvides facilities to convert between various kinds of representations
 delayed_construct.hProvides delayed_construct, an optional-like type that cannot be cleared
 direct_map.hProvides direct_map
 enumerate-contrib-cry.h
 enumerate-contrib-tw.h
 fakestd.hThis header provides some features of C++17 <type_traits> and other headers for C++14, as well as some other traits
 format.hContains some utilities for manipulating and querying string representations
 hash.hProvides generic facilities for hashing data, and aliases for standard unordered containers using the provided hash objects
 icu.hProvides some basic interfaces to make using ICU smoother
 intrusive_containers.hProvides map types which directly use the members of the value type to create the map structure
 io.hProvides I/O utilities
 iterators.hThis file provides some iterators, ranges, iterator/range adapters, and operations that can be performed on iterators or smart pointers
 kblib.hIncludes most other headers in kblib
 logic.hProvides basic compile-time logic operations
 memory.hProvides utilities to enable safe and expressive memory management and low-level memory manipulation
 multi_span.hProvides multi_span
 poly_obj.hProvides poly_obj, which enables polymorphism to be used without unnecessary per-object dynamic allocations
 random.hProvides utilities to correctly and expressively use C++11's random number generation library, without requiring a PhD
 simple.hProvides general utilities which do not fit in any more specific header
 sort.h{WIP} Provides a fast and generic sorting interface
 stats.hProvides numerical and mathematical utilities
 stringops.hProvides utilities for performing common operations on strings
 tdecl.hProvides macros and basic templates used by the rest of kblib
 traits.hContains some type traits not in the standard library that are useful in the implementation of kblib
 trie.hProvides the trie data structure
 variant.hProvides utilities for working with std::variant more expressively and more efficiently
  tests
 algorithm.cpp
 bits.cpp
 build.cpp
 catch_main.cpp
 containers.cpp
 convert.cpp
 delayed_construct.cpp
 direct_map.cpp
 fakestd.cpp
 format.cpp
 hash.cpp
 icu.cpp
 intrusive_containers.cpp
 io.cpp
 iterators.cpp
 logic.cpp
 main.cpp
 memory.cpp
 multi_span.cpp
 poly_obj.cpp
 random.cpp
 simple.cpp
 sort.cpp
 stats.cpp
 stringops.cpp
 tdecl.cpp
 traits.cpp
 trie.cpp
 variant.cpp
 visitation_benchmarks.cpp