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