Support tools, classes and templates for C++17 projects.
This is a very small library of classes that are reused between several projects and do not find their place anywhere in the bigger frameworks.
- algorithm - extended algorithms,
- any_int_cast - cast integer
boost::anyto integer type regardless of exact storage type,
- base32 - conversion between byte arrays and base32-encoded strings,
- base32x - conversion between byte arrays and base32x-encoded strings,
- base64 - conversion between byte arrays and base64-encoded strings,
- proquint - conversion between byte arrays and proquint-encoded strings,
- byte_array - a convenient wrapper around
- flurry - msgpackv5-based (de-)serialization,
- stdext::hash_combine - implements
hash_combinewhich didn't make its way into the stdlib,
- logging - flexible lightweight logging,
- pubqueue - C++ trick to access underlying container of
- settings_provider - a settings storage class abstracting platform-specific details,
- underlying - convert an enum class type to its underlying storage type.