eval.hpp File Reference

Go to the source code of this file.

Namespaces

 atria
 C++ amazing templates and reusable implementations awesomeness.
 
 atria::meta
 Metaprogramming tools, including some Booost.MPL adaptors and concept checking facilities.
 

Macros

#define ABL_METAFUNCTION_T(name__)
 Macro to define an evaluated version of a metafunction with _t suffix, in the style of the C++14 standard library. More...
 
#define ABL_METAFUNCTION_V(name__)
 

Typedefs

template<typename T >
using eval_t = typename T::type
 Alias to access typename T::type More...
 

Macro Definition Documentation

#define ABL_METAFUNCTION_T (   name__)
Value:
template <typename... Ts> \
using name__ ## _t = ::atria::meta::eval_t<name__ <Ts...> > \
typename T::type eval_t
Alias to access typename T::type
Definition: eval.hpp:36

Macro to define an evaluated version of a metafunction with _t suffix, in the style of the C++14 standard library.

Definition at line 42 of file eval.hpp.

Fork me on GitHub