This is intended to be a header-only library containing some common classes and other useful entities. General purpose classes has been put in YARP ever since. From now on this can be a more suitable place. The entire repository is a stub at the moment so if you have any ideas feel free to contribute.
TODO List:
- Outcome/result class
- const correct "pimpl" class
- big/little endian swapping classes
- Split string (and other string algorithms) (c++20?)
- constexpr/template/enable_if friendly, type safe flags
- File system (c++17)
- Environment variables
-
span
(c++20) -
std::string_view
(c++17) - IEC559 Floating point types
- Circular buffer
- Units
- Periodic thread (c++ clock compatible)