Nano
A C++ template metaprogramming library
|
Header file for the eval metaclass to evaluate meta functions and classes. More...
#include <nano/numeric_types.hpp>
Go to the source code of this file.
Classes | |
struct | nano::identify< Type > |
Simply an identifier to identify meta types and meta functions. More... | |
struct | nano::args_list< Args > |
A list of arguments. More... | |
struct | nano::expand< Expression, Arg, Expandable > |
Expands a list into its types. More... | |
struct | nano::eval< Expression, Arg > |
Evaluates an expression with arguments. More... | |
struct | nano::expand< Expression, Arg, false > |
struct | nano::expand< Expression, Arg, true > |
struct | nano::eval< Expression, no_args > |
struct | nano::eval< Function< Args...>, no_args > |
Namespaces | |
nano | |
Typedefs | |
using | nano::no_args = args_list<> |
Header file for the eval metaclass to evaluate meta functions and classes.