Go to the source code of this file.
◆ DART_CREATE_MEMBER_CHECK
#define DART_CREATE_MEMBER_CHECK |
( |
|
member | ) |
|
Value: \
template <typename T, typename = std::true_type> \
struct Alias_##member; \
\
template <typename T> \
struct Alias_##member< \
T, \
::std::integral_constant< \
bool, \
::dart::common::detail::got_type<decltype(&T::member)>::value>> \
{ \
static const decltype(&T::member) value; \
}; \
\
struct AmbiguitySeed_##member \
{ \
char member; \
}; \
\
template <typename T> \
struct has_member_##member \
{ \
Alias_##member< \
Alias_##member<AmbiguitySeed_##member>>::value; \
}
Definition Metaprogramming-impl.hpp:47
Definition Metaprogramming-impl.hpp:71