Camp¶
Camp (Compiler Agnostic MetaProgramming) is a portable C++ Library that provides modern C++ structures and algorithms that can be used on a variety of backend architectures. Camp is part of the RAJA Portability Suite and is developed at Lawrence Livermore National Laboratory (LLNL). This project collects a variety of macros and metaprogramming facilities for C++ projects. Camp focuses on wide compiler compatibility across HPC systems.
Camp aims to be primarily header-only, with only one small implementation file.
Contributions¶
To contribute, go to Camp’s GitHub. There you can find the Git source code repository, issue tracker, release history, and other information about the project.
Make a pull request with main as the destination branch.
We have several Docker tests that must all passed in order for your branch to be merged.
Please see Camp Developer Guide for more details.
Questions¶
If you have a question, file an issue or send an email to raja-dev@llnl.gov.
Please see Camp Copyright and License Information.