scenario_simulator_v2 C++ API
Classes | Typedefs
openscenario_interpreter::type_traits Namespace Reference

Classes

struct  HasMemberFunctionAccomplished
 
struct  HasMemberFunctionAccomplished< T, void_t< decltype(std::declval< T >().accomplished())> >
 
struct  HasMemberFunctionDescription
 
struct  HasMemberFunctionDescription< T, void_t< decltype(std::declval< T >().description())> >
 
struct  HasMemberFunctionEvaluate
 
struct  HasMemberFunctionEvaluate< T, void_t< decltype(std::declval< T >().evaluate())> >
 
struct  IfHasMemberFunctionAccomplished
 
struct  IfHasMemberFunctionAccomplished< T, typename std::enable_if< HasMemberFunctionAccomplished< T >::value >::type >
 
struct  IfHasMemberFunctionDescription
 
struct  IfHasMemberFunctionDescription< T, typename std::enable_if< HasMemberFunctionDescription< T >::value >::type >
 
struct  IfHasMemberFunctionEvaluate
 
struct  IfHasMemberFunctionEvaluate< T, typename std::enable_if< HasMemberFunctionEvaluate< T >::value >::type >
 
struct  IfHasStreamOutputOperator
 
struct  IfHasStreamOutputOperator< T, typename std::enable_if< HasStreamOutputOperator< T >::value >::type >
 
struct  IfNotNothrowDefaultConstructible
 
struct  IfNotNothrowDefaultConstructible< T, typename std::enable_if< std::is_nothrow_default_constructible< T >::value >::type >
 
struct  MustBeDefaultConstructible
 
struct  MustBeDefaultConstructible< T, typename std::enable_if< std::is_default_constructible< T >::value >::type >
 

Typedefs

template<typename... >
using void_t = void
 

Typedef Documentation

◆ void_t

template<typename... >
using openscenario_interpreter::type_traits::void_t = typedef void