libboxes
boxes is a set of specialised containers built on top of STL
|
Boxes is a set of frequently used containers built on top of STL.
Data structures within this library are implemented without any use-case specific optimisations applied on top. The purpose is to have a more rich catalogue of ready-made containers for general purposes.
The library supports both meson and CMake build systems.
meson setup bld meson configure -Dbuildtype=release bld meson compile -C bld meson install -C bld
Conan is required to install dependencies.
conan install -of bld --build=missing --settings=build_type=Release . source bld/build/Release/generators/conanbuild.sh
cmake --preset conan-release cmake --build --preset conan-release
cmake \ -Bbld/build/Release/generators \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -G Ninja ninja -C bld/build/Release/generators install
In your conanfile.txt add:
In your CMakeLists.txt
add:
For local development you don't have to rely on conan center. Just run:
conan create .
libboxes
is built and cached in your local conan cache now.
Doxygen documentation is available here.