CatapultServer  v0.5.0.1 (Elephant)
Traits.h File Reference
Include dependency graph for Traits.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  catapult::utils::traits::is_scalar< T >
 
struct  catapult::utils::traits::is_scalar< BaseValue< X, Y > >
 
struct  catapult::utils::traits::is_scalar< ClampedBaseValue< X, Y > >
 
struct  catapult::utils::traits::is_scalar< ImmutableValue< X > >
 
struct  catapult::utils::traits::is_scalar< const X >
 
struct  catapult::utils::traits::is_pod< T >
 
struct  catapult::utils::traits::is_pod< BaseValue< X, Y > >
 
struct  catapult::utils::traits::is_pod< ClampedBaseValue< X, Y > >
 
struct  catapult::utils::traits::is_pod< ImmutableValue< X > >
 
struct  catapult::utils::traits::is_pod< const X >
 
struct  catapult::utils::traits::is_base_of_ignore_reference< X, Y >
 Determines if X is a base of or same as Y (after stripping Y of references). More...
 
struct  catapult::utils::traits::is_type_expression< T, Enable >
 Type-based SFINAE helper that evaluates a type expression to a type (if valid) or void (if invalid). More...
 

Namespaces

 catapult
 
 catapult::utils
 
 catapult::utils::traits
 

Typedefs

template<typename T , typename Enable = void>
using catapult::utils::traits::is_type_expression_t = typename is_type_expression< T, Enable >::type
 true if the expression is valid and evaluates to a type, false otherwise. More...
 

Variables

template<typename T >
constexpr bool catapult::utils::traits::is_scalar_v = is_scalar<T>::value
 true if T is a standard scalar type or a catapult scalar type, false otherwise. More...
 
template<typename T >
constexpr bool catapult::utils::traits::is_pod_v = is_pod<T>::value
 true if T is a standard pod type or a catapult scalar type and is not a pointer type, false otherwise. More...
 
template<typename X , typename Y >
constexpr bool catapult::utils::traits::is_base_of_ignore_reference_v = is_base_of_ignore_reference<X, Y>::value
 true if X is a base of or same as Y (after stripping Y of references), false otherwise. More...