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