Note: The use of this library is now discouraged and, so, it is obsolete. Use Maihuenia instead.
A header-only, template metaprogramming library for C++14.
- A C++14-compatible compiler
This library is header-only, so no building is necessary for installing it. However, the examples, unit tests and documentation need to be built, using CMake.
Run mkdir build && cd build && cmake [options] .. && make
(or your equivalent) for building.
Use the -DCYNODELIC_MULINUM_BUILD_EXAMPLES=1
option for building the examples.
Use the -DCYNODELIC_MULINUM_BUILD_TEST=1
option for building the unit tests.
Run the tests using make test
.
The documentation is generated with Doxygen, if avaliable.
Use the -DCYNODELIC_MULINUM_BUILD_DOC=1
for allowing its generation.
The installation path is set using the -DCMAKE_INSTALL_PREFIX=path/to/your/libraries
option.
Run make install
to install the library, as well as its documentation.
The documentation will be installed in path/to/your/libraries/doc/cynodelic/mulinum
.
- Re-define/change what metafunction means within this library
- Define proper concepts
- Optimize the library's functionalities where possible
- Add more data types (e.g. map)
- Add a functionality for lambda expressions if possible
This library is licensed under the Boost Software License.