|
| struct | cast_statically_or_dynamically |
| | Performs cheapest cast possible from static_cast and dynamic_cast. More...
|
| |
| struct | cast_statically_or_dynamically< From, To, true > |
| | Performs cheapest cast possible from static_cast and dynamic_cast. Specialization for convertible = true;. More...
|
| |
| struct | has_method_compareto_via_arrow |
| | Checks whether CompareTo method exists in the specified type returned by operator ->. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_method_compareto_via_arrow< T, decltype((void)(std::declval< T & >() ->CompareTo(*static_cast< T * >(nullptr))))> |
| | Specialization for existing CompareTo method.
|
| |
| struct | has_method_compareto_via_dot |
| | Checks whether CompareTo method exists in the specified type. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_method_compareto_via_dot< T, decltype((void)(std::declval< T & >().CompareTo(*static_cast< T * >(nullptr))))> |
| | Specialization for existing CompareTo method.
|
| |
| struct | has_method_equals |
| | Checks whether Equals method exists in specified type. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_method_equals< T, decltype((void)(std::declval< T & >().Equals(std::declval< T & >())))> |
| | Specialization for existing Equals method.
|
| |
| struct | has_method_get_Count |
| | Checks whether get_Count method exists. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_method_get_Count< T, decltype((void)(std::declval< T & >() ->get_Count()))> |
| | Specialization for existing get_Count method.
|
| |
| struct | has_method_gethashcode |
| | Checks whether GetHashCode method exists in specified type. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_method_gethashcode< T, decltype((void)(std::declval< T & >().GetHashCode()))> |
| | Specialization for existing GetHashCode method.
|
| |
| struct | has_method_is_null |
| | Checks whether IsNull method exists. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_method_is_null< T, decltype((void)(std::declval< T & >().IsNull()))> |
| | Specialization for existing IsNull method.
|
| |
| struct | has_no_operator_equal |
| | Checks whether operator == not defined neither for T, not for U types. Can be used in std::enable_if. More...
|
| |
| struct | has_operator_equal |
| | Checks whether operator == exists in specified type. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_operator_equal_impl |
| | Implementation for has_operator_equal. More...
|
| |
| struct | has_operator_less |
| | Checks whether operator < exists in specified type. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_operator_less< T, decltype((void)(std::declval< T & >()< std::declval< T & >()))> |
| | Specialization for existing operator < .
|
| |
| struct | has_print_to_function |
| | Checks whether PrintTo function exists for specified type. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_print_to_function< T, decltype((void)(PrintTo(std::declval< T & >(), std::declval< std::ostream * >())))> |
| | Specialization for existing PrintTo function.
|
| |
| struct | has_ref_method_gethashcode |
| | Checks whether GetHashCode method exists in type returned by specified type's operator ->. If so, inherits std::true_type, otherwise inherits std::false_type. Can be used in std::enable_if. More...
|
| |
| struct | has_ref_method_gethashcode< T, decltype((void)(std::declval< T & >() ->GetHashCode()))> |
| | Specialization for existing GetHashCode method.
|
| |
| struct | is_a |
| | Tests if specific type is a specialization of specific template. If it is, inherits std::true_type, otherwise inherits std::false_type. More...
|
| |
| struct | is_a< Tested &&, TypeToBe > |
| | Specialization for rvalue references. More...
|
| |
| struct | is_a< Tested &, TypeToBe > |
| | Specialization for lvalue references. More...
|
| |
| struct | Is_A_Internal |
| | Helper class to check if specific type is a specialization of a given template. More...
|
| |
| struct | is_pointer_convertible |
| | Checks if pointers are implicitly convertible. Workaround for VS implementation of std::is_convertible which instantiates all pointed types to full extent. More...
|
| |