m3ta is an header-only library regrouping utilities for template metaprogramming.
See the overview
and examples
sections of the documentation for more
details.
Read the documentation online at <http://m3ta.readthedocs.org> or check
their source from the doc
folder.
The documentation can be built in different formats using Sphinx.
A suite of unit tests is available from the tests
directory. You can run it
with the help of CMake.
$ cd m3ta
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ctest
To run specific tests, it is possible to pass names to match in the command line.
$ ctest -R test_my_code
This command will run all the tests containing test_my_code
in their name.
The source code is available from the GitHub project page.
Found a bug or got a feature request? Don’t keep it for yourself, log a new issue on GitHub.
Christopher Crouzet <christophercrouzet.com>
- Andy Prowl for his answers here and there on StackOverflow, respectively leading the way to the Is Operator Callable and the Pop Integer Sequence utilities.
- R. Martinho Fernandes for his dependent boolean trick.
- Xeo for his type sequence concatenation.