Collection of various, modern C++ libraries and helpers.
Currently the following modules are available:
nitro::options
- Yet another library for argument parsingnitro::dl
- A type-safe wrapper fordlopen()
nitro::env
- A platform-dependent library for getting information about the environment, e.g., hostnamenitro::lang
- A collection of various classes used to supplement the standard librarynitro::log
- A lightweight logging library with support for compile-time filteringnitro::meta
- A collection of template meta functions
With the exception of the dl
and env
module, which are platform dependent, every other Nitro module can be built with a C++14 compliant compiler.
The currently tested compilers are:
On Linux:
- gcc 7
- gcc 9
- gcc 10
- clang 9
- clang 10
- clang 11
On MacOS:
- XCode 10
- XCode 11
- XCode 12
On Windows:
- Visual Studio 20171
- Visual Studio 20191
1 These do not include tests for dl