v1.0
Major features
tree, an arbitrary tree with complete allocator-awarenesscontiguous_storage, a wrapper that provides type-safe access to unitialized memoryexception, an extensible CRTP-based exception model with convenient macros to throw thembitwise_enum_ops, a namespace containing operator overloads to perform bitwise operation on enums in a controlled mannerpred, a library of arithmetic and logic predicate generatorsinterruptible, an interface for an interruptible task-runnerworker, a proposed implementation ofinterruptible
CMake install capabilities
- Install to a path on your CMAKE_PREFIX_PATH list
find_package( cpptools 1.0 REQUIRED )should succeed and expose three targets:cpptools::cpptools_static, which can be statically linked againstcpptools::cpptools_shared, which can be dynamically linked againstcpptools::cpptools, an alias tocpptools::cpptools_static
Builds without warnings on Clang 18.1.8 and MSVC 19.40, in both debug and release modes.
The installed package is relocatable.