A collection of C++ template metaprogramming utilities and experiments.
Use CMake and CPM to add this library to your project.
CPMAddPackage(
NAME arietta
GITHUB_REPOSITORY Nagisaaaaaaaaa/arietta
GIT_TAG main
OPTIONS "ARIETTA_ENABLE_TESTING OFF"
)
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} PUBLIC
Arietta
)Some of this library’s functionality is implemented using stateful template metaprogramming. You can find all related features under this directory. Please use them with care.