Classes |
struct | encode |
struct | encode< T const > |
struct | encode< T volatile > |
struct | encode< T const volatile > |
struct | encode< T[]> |
struct | encode< T const []> |
struct | encode< T volatile[]> |
struct | encode< T const volatile[]> |
struct | encode< T[N]> |
struct | encode< T const [N]> |
struct | encode< T volatile[N]> |
struct | encode< T const volatile[N]> |
struct | encode< float > |
struct | encode< double > |
struct | encode< long double > |
struct | encode< bool > |
struct | encode< signed char > |
struct | encode< char > |
struct | encode< unsigned char > |
struct | encode< short > |
struct | encode< unsigned short > |
struct | encode< int > |
struct | encode< unsigned int > |
struct | encode< long > |
struct | encode< unsigned long > |
struct | encode< T(C::*)()> |
struct | encode< T(C::*)() const > |
struct | encode< T(C::*)() volatile > |
struct | encode< T(C::*)() const volatile > |
struct | encode< T(C::*)(A1)> |
struct | encode< T(C::*)(A1) const > |
struct | encode< T(C::*)(A1) volatile > |
struct | encode< T(C::*)(A1) const volatile > |
struct | encode< T(C::*)(A1, A2)> |
struct | encode< T(C::*)(A1, A2) const > |
struct | encode< T(C::*)(A1, A2) volatile > |
struct | encode< T(C::*)(A1, A2) const volatile > |
struct | encode< T(C::*)(A1, A2, A3)> |
struct | encode< T(C::*)(A1, A2, A3) const > |
struct | encode< T(C::*)(A1, A2, A3) volatile > |
struct | encode< T(C::*)(A1, A2, A3) const volatile > |
struct | encode< T(C::*)(A1, A2, A3, A4)> |
struct | encode< T(C::*)(A1, A2, A3, A4) const > |
struct | encode< T(C::*)(A1, A2, A3, A4) volatile > |
struct | encode< T(C::*)(A1, A2, A3, A4) const volatile > |
struct | encode< T(C::*)(A1, A2, A3, A4, A5)> |
struct | encode< T(C::*)(A1, A2, A3, A4, A5) const > |
struct | encode< T(C::*)(A1, A2, A3, A4, A5) volatile > |
struct | encode< T(C::*)(A1, A2, A3, A4, A5) const volatile > |
struct | encode< T C::* > |
struct | encode< T * > |
struct | encode< T & > |
struct | encode< void > |
struct | primary |
struct | cv |
struct | cv< T const > |
struct | cv< T volatile > |
struct | cv< T const volatile > |
struct | cv< T & > |
struct | is_abstract_class |
struct | is_abstract_class< C, true > |
struct | arr |
struct | arr< T[N]> |
struct | arr< T[]> |
struct | any_conversion |
struct | converts |
struct | converts< From, To, false > |
struct | ref |
struct | ref< T &, _lvalue_reference > |
struct | ref< T, _void > |
struct | ptr |
struct | ptr< T * > |
struct | ptr< T *const > |
struct | ptr< T *volatile > |
struct | ptr< T *const volatile > |
Typedefs |
typedef char & | yes_t |
typedef char(& | no_t )[2] |
Enumerations |
enum | primary_code {
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12
} |
enum | primary_code {
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12
} |
enum | primary_code {
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12
} |
enum | primary_code {
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12
} |
enum | primary_code {
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12,
_unknown = 0u,
_void = 1u << 0,
_integral = 1u << 1,
_floating_point = 1u << 2,
_array = 1u << 3,
_pointer = 1u << 4,
_lvalue_reference = 1u << 5,
_rvalue_reference = 1u << 6,
_member_object_pointer = 1u << 7,
_member_function_pointer = 1u << 8,
_enum = 1u << 9,
_union = 1u << 10,
_class = 1u << 11,
_function = 1u << 12
} |
Functions |
template<typename U > |
yes_t | isAclass (void(U::*)()) |
template<typename U > |
no_t | isAclass (...) |
template<typename U > |
no_t | isAfunction (U(*)[1]) |
template<typename U > |
yes_t | isAfunction (...) |