Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/meta/util.hpp"
helper to detect a nested field TY::type
or `TY::Type.
std::common_type
) use a multiple layer deep indirect definition, which fails to be selected on a simple direct template specialisation. Definition at line 119 of file meta/util.hpp.
Static Public Attributes | |
static const bool | value = (sizeof(Yes_t)==sizeof(check<TY>(0))) |
Static Private Member Functions | |
template<class ZZ > | |
static Yes_t | check (typename ZZ::type *) |
template<class X > | |
static Yes_t | check (typename X::Type *) |
template<class > | |
static No_t | check (...) |