Collection of various, modern C++ libraries and helpers.
Currently the following modules are available:
nitro::broken_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 4.9
- gcc 5
- gcc 6
- gcc 7
- clang 3.6
- clang 3.7
- clang 3.8
- clang 3.9
- clang 4.0
- clang 5.0
On MacOS:
- XCode 7.3
- XCode 8.3
- XCode 9.3
On Windows:
- Visual Studio 20151
- Visual Studio 20171
1 These do not include tests for dl