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...> > \
Macro to define an evaluated version of a metafunction with _t
suffix, in the style of the C++14 standard library.