scenario_simulator_v2 C++ API
Public Types | Public Member Functions | Public Attributes | List of all members
openscenario_interpreter::syntax::TriggeringEntitiesRule Struct Reference

#include <triggering_entities_rule.hpp>

Public Types

enum  value_type { all , any , none }
 

Public Member Functions

 TriggeringEntitiesRule ()=default
 
constexpr operator value_type () const noexcept
 
template<typename... Ts>
constexpr auto apply (Ts &&... xs) const -> decltype(auto)
 
auto description () const -> std::string
 

Public Attributes

enum openscenario_interpreter::syntax::TriggeringEntitiesRule::value_type value
 

Member Enumeration Documentation

◆ value_type

Enumerator
all 
any 
none 

Constructor & Destructor Documentation

◆ TriggeringEntitiesRule()

openscenario_interpreter::syntax::TriggeringEntitiesRule::TriggeringEntitiesRule ( )
default

Member Function Documentation

◆ apply()

template<typename... Ts>
constexpr auto openscenario_interpreter::syntax::TriggeringEntitiesRule::apply ( Ts &&...  xs) const -> decltype(auto)
inlineconstexpr

◆ description()

auto openscenario_interpreter::syntax::TriggeringEntitiesRule::description ( ) const -> std::string

◆ operator value_type()

constexpr openscenario_interpreter::syntax::TriggeringEntitiesRule::operator value_type ( ) const
inlineconstexprnoexcept

Member Data Documentation

◆ value

enum openscenario_interpreter::syntax::TriggeringEntitiesRule::value_type openscenario_interpreter::syntax::TriggeringEntitiesRule::value

The documentation for this struct was generated from the following files: