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)
 
template<typename... Ts>
static auto asFieldOperatorApplication (Ts &&... xs) -> decltype(auto)
 
static auto activateNonUserDefinedControllers () -> decltype(auto)
 
template<typename... Ts>
static auto evaluateCurrentState (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)
 
template<typename... Ts>
static auto sendCooperateCommand (Ts &&... xs) -> 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

◆ asFieldOperatorApplication()

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

◆ compareConventionalTrafficLightsState()

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

◆ evaluateCurrentState()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::NonStandardOperation::evaluateCurrentState ( 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

◆ 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

◆ 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: