scenario_simulator_v2 C++ API
Static Protected Member Functions | List of all members
openscenario_interpreter::SimulatorCore::NonStandardOperation Class Reference

#include <simulator_core.hpp>

Inheritance diagram for openscenario_interpreter::SimulatorCore::NonStandardOperation:
Inheritance graph
[legend]
Collaboration diagram for openscenario_interpreter::SimulatorCore::NonStandardOperation:
Collaboration graph
[legend]

Static Protected Member Functions

template<typename Performance , typename Properties >
static auto activatePerformanceAssertion (const std::string &entity_ref, const Performance &performance, const Properties &properties)
 
static auto activateNonUserDefinedControllers () -> decltype(auto)
 
template<typename... Ts>
static auto evaluateCurrentState (const std::string &entity_ref, Ts &&... xs) -> decltype(auto)
 
template<typename EntityRef , typename OSCLanePosition >
static auto evaluateRelativeHeading (const EntityRef &entity_ref, const OSCLanePosition &osc_lane_position)
 
template<typename EntityRef >
static auto evaluateRelativeHeading (const EntityRef &entity_ref)
 
static auto engage (const std::string &ego_ref) -> decltype(auto)
 
static auto isEngageable (const std::string &ego_ref) -> decltype(auto)
 
static auto isEngaged (const std::string &ego_ref) -> decltype(auto)
 
template<typename... Ts>
static auto sendCooperateCommand (Ts &&... xs) -> decltype(auto)
 
static auto getMinimumRiskManeuverBehaviorName (const std::string &ego_ref) -> decltype(auto)
 
static auto getMinimumRiskManeuverStateName (const std::string &ego_ref) -> decltype(auto)
 
static auto getEmergencyStateName (const std::string &ego_ref) -> decltype(auto)
 
static auto getTurnIndicatorsCommandName (const std::string &ego_ref) -> decltype(auto)
 
template<typename... Ts>
static auto setConventionalTrafficLightsState (Ts &&... xs) -> decltype(auto)
 
template<typename... Ts>
static auto setConventionalTrafficLightConfidence (Ts &&... xs) -> decltype(auto)
 
template<typename... Ts>
static auto getConventionalTrafficLightsComposedState (Ts &&... xs) -> decltype(auto)
 
template<typename... Ts>
static auto compareConventionalTrafficLightsState (Ts &&... xs) -> decltype(auto)
 
template<typename... Ts>
static auto resetConventionalTrafficLightPublishRate (Ts &&... xs) -> decltype(auto)
 
template<typename... Ts>
static auto setV2ITrafficLightsState (Ts &&... xs) -> decltype(auto)
 
template<typename... Ts>
static auto resetV2ITrafficLightPublishRate (Ts &&... xs) -> decltype(auto)
 

Member Function Documentation

◆ activateNonUserDefinedControllers()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::activateNonUserDefinedControllers ( ) -> decltype(auto)
inlinestaticprotected

◆ activatePerformanceAssertion()

template<typename Performance , typename Properties >
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::activatePerformanceAssertion ( const std::string &  entity_ref,
const Performance performance,
const Properties properties 
)
inlinestaticprotected

◆ compareConventionalTrafficLightsState()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::compareConventionalTrafficLightsState ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

◆ engage()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::engage ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ evaluateCurrentState()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::evaluateCurrentState ( const std::string &  entity_ref,
Ts &&...  xs 
) -> decltype(auto)
inlinestaticprotected

◆ evaluateRelativeHeading() [1/2]

template<typename EntityRef >
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::evaluateRelativeHeading ( const EntityRef entity_ref)
inlinestaticprotected

◆ evaluateRelativeHeading() [2/2]

template<typename EntityRef , typename OSCLanePosition >
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::evaluateRelativeHeading ( const EntityRef entity_ref,
const OSCLanePosition &  osc_lane_position 
)
inlinestaticprotected

◆ getConventionalTrafficLightsComposedState()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::getConventionalTrafficLightsComposedState ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

◆ getEmergencyStateName()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::getEmergencyStateName ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ getMinimumRiskManeuverBehaviorName()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::getMinimumRiskManeuverBehaviorName ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ getMinimumRiskManeuverStateName()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::getMinimumRiskManeuverStateName ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ getTurnIndicatorsCommandName()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::getTurnIndicatorsCommandName ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ isEngageable()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::isEngageable ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ isEngaged()

static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::isEngaged ( const std::string &  ego_ref) -> decltype(auto)
inlinestaticprotected

◆ resetConventionalTrafficLightPublishRate()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::resetConventionalTrafficLightPublishRate ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

◆ resetV2ITrafficLightPublishRate()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::resetV2ITrafficLightPublishRate ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

◆ sendCooperateCommand()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::sendCooperateCommand ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected
Note
here ego name is not passed from OpenScenarioInterpreter, it uses first found

◆ setConventionalTrafficLightConfidence()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::setConventionalTrafficLightConfidence ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

◆ setConventionalTrafficLightsState()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::setConventionalTrafficLightsState ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

◆ setV2ITrafficLightsState()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::setV2ITrafficLightsState ( Ts &&...  xs) -> decltype(auto)
inlinestaticprotected

The documentation for this class was generated from the following file: