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

#include <simulator_core.hpp>

Inheritance diagram for openscenario_interpreter::SimulatorCore::ActionApplication:
Inheritance graph
[legend]

Static Protected Member Functions

template<typename... Ts>
static auto applyAcquirePositionAction (const std::string &entity_ref, Ts &&... xs)
 
template<typename... Ts>
static auto applyAddEntityAction (Ts &&... xs)
 
template<typename EntityRef , typename DynamicConstraints >
static auto applyProfileAction (const EntityRef &entity_ref, const DynamicConstraints &dynamic_constraints) -> void
 
template<typename Controller >
static auto applyAssignControllerAction (const std::string &entity_ref, Controller &&controller) -> void
 
template<typename... Ts>
static auto applyAssignRouteAction (const std::string &entity_ref, Ts &&... xs)
 
template<typename... Ts>
static auto applyDeleteEntityAction (Ts &&... xs)
 
template<typename... Ts>
static auto applyFollowTrajectoryAction (const std::string &entity_ref, Ts &&... xs)
 
template<typename... Ts>
static auto applyLaneChangeAction (const std::string &entity_ref, Ts &&... xs)
 
template<typename... Ts>
static auto applySpeedAction (const std::string &entity_ref, Ts &&... xs)
 
template<typename PoseType , typename... Ts, typename = std::enable_if_t< std::is_same_v<std::decay_t<PoseType>, geometry_msgs::msg::Pose> || std::is_same_v<std::decay_t<PoseType>, traffic_simulator::LaneletPose> || std::is_same_v<std::decay_t<PoseType>, traffic_simulator::CanonicalizedLaneletPose>>>
static auto applyTeleportAction (const std::string &name, const PoseType &pose, Ts &&... xs)
 
template<typename... Ts>
static auto applyTeleportAction (const std::string &name, const std::string &reference_entity_name, Ts &&... xs)
 
template<typename... Ts>
static auto applyWalkStraightAction (const std::string &entity_ref, Ts &&... xs)
 

Member Function Documentation

◆ applyAcquirePositionAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyAcquirePositionAction ( const std::string &  entity_ref,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyAddEntityAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyAddEntityAction ( Ts &&...  xs)
inlinestaticprotected

◆ applyAssignControllerAction()

template<typename Controller >
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyAssignControllerAction ( const std::string &  entity_ref,
Controller &&  controller 
) -> void
inlinestaticprotected

◆ applyAssignRouteAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyAssignRouteAction ( const std::string &  entity_ref,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyDeleteEntityAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyDeleteEntityAction ( Ts &&...  xs)
inlinestaticprotected

◆ applyFollowTrajectoryAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyFollowTrajectoryAction ( const std::string &  entity_ref,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyLaneChangeAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyLaneChangeAction ( const std::string &  entity_ref,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyProfileAction()

template<typename EntityRef , typename DynamicConstraints >
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyProfileAction ( const EntityRef entity_ref,
const DynamicConstraints dynamic_constraints 
) -> void
inlinestaticprotected

◆ applySpeedAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applySpeedAction ( const std::string &  entity_ref,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyTeleportAction() [1/2]

template<typename PoseType , typename... Ts, typename = std::enable_if_t< std::is_same_v<std::decay_t<PoseType>, geometry_msgs::msg::Pose> || std::is_same_v<std::decay_t<PoseType>, traffic_simulator::LaneletPose> || std::is_same_v<std::decay_t<PoseType>, traffic_simulator::CanonicalizedLaneletPose>>>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyTeleportAction ( const std::string &  name,
const PoseType &  pose,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyTeleportAction() [2/2]

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyTeleportAction ( const std::string &  name,
const std::string &  reference_entity_name,
Ts &&...  xs 
)
inlinestaticprotected

◆ applyWalkStraightAction()

template<typename... Ts>
static auto openscenario_interpreter::SimulatorCore::ActionApplication::applyWalkStraightAction ( const std::string &  entity_ref,
Ts &&...  xs 
)
inlinestaticprotected

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