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

#include <distance_condition.hpp>

Inheritance diagram for openscenario_interpreter::syntax::DistanceCondition:
Inheritance graph
[legend]
Collaboration diagram for openscenario_interpreter::syntax::DistanceCondition:
Collaboration graph
[legend]

Public Member Functions

 DistanceCondition (const pugi::xml_node &, Scope &, const TriggeringEntities &)
 
auto description () const -> std::string
 
auto distance (const EntityRef &) const -> double
 
template<CoordinateSystem::value_type , RelativeDistanceType::value_type , RoutingAlgorithm::value_type , Boolean::value_type >
auto distance (const EntityRef &) const -> double
 
auto evaluate () -> Object
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 
template<>
auto distance (const EntityRef &triggering_entity) const -> double
 

Public Attributes

const CoordinateSystem coordinate_system
 
const Boolean freespace
 
const RelativeDistanceType relative_distance_type
 
const RoutingAlgorithm routing_algorithm
 
const Rule rule
 
const Double value
 
const Position position
 
const TriggeringEntities triggering_entities
 
std::vector< std::valarray< double > > results
 
const bool consider_z
 

Constructor & Destructor Documentation

◆ DistanceCondition()

openscenario_interpreter::syntax::DistanceCondition::DistanceCondition ( const pugi::xml_node &  node,
Scope scope,
const TriggeringEntities triggering_entities 
)
explicit

Member Function Documentation

◆ description()

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

◆ distance() [1/16]

auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [2/16]

template<CoordinateSystem::value_type , RelativeDistanceType::value_type , RoutingAlgorithm::value_type , Boolean::value_type >
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef ) const -> double
inline

◆ distance() [3/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [4/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [5/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [6/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [7/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [8/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [9/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [10/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [11/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [12/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [13/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [14/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [15/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ distance() [16/16]

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance ( const EntityRef triggering_entity) const -> double

◆ evaluate()

auto openscenario_interpreter::syntax::DistanceCondition::evaluate ( ) -> Object

Member Data Documentation

◆ consider_z

const bool openscenario_interpreter::syntax::DistanceCondition::consider_z

◆ coordinate_system

const CoordinateSystem openscenario_interpreter::syntax::DistanceCondition::coordinate_system

◆ freespace

const Boolean openscenario_interpreter::syntax::DistanceCondition::freespace

◆ position

const Position openscenario_interpreter::syntax::DistanceCondition::position

◆ relative_distance_type

const RelativeDistanceType openscenario_interpreter::syntax::DistanceCondition::relative_distance_type

◆ results

std::vector<std::valarray<double> > openscenario_interpreter::syntax::DistanceCondition::results

◆ routing_algorithm

const RoutingAlgorithm openscenario_interpreter::syntax::DistanceCondition::routing_algorithm

◆ rule

const Rule openscenario_interpreter::syntax::DistanceCondition::rule

◆ triggering_entities

const TriggeringEntities openscenario_interpreter::syntax::DistanceCondition::triggering_entities

◆ value

const Double openscenario_interpreter::syntax::DistanceCondition::value

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