Nano
A C++ template metaprogramming library
Classes | Namespaces | Typedefs
eval.hpp File Reference

Header file for the eval metaclass to evaluate meta functions and classes. More...

#include <nano/numeric_types.hpp>
Include dependency graph for eval.hpp:
This graph shows which files directly or indirectly include this file:

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<>
 

Detailed Description

Header file for the eval metaclass to evaluate meta functions and classes.