15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__SCENARIO_DEFINITION_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__SCENARIO_DEFINITION_HPP_
18 #include <boost/json.hpp>
24 #include <pugixml.hpp>
28 inline namespace syntax
62 -> boost::json::object &;
Definition: scope.hpp:154
Definition: escape_sequence.hpp:22
Pointer< Expression > Object
Definition: object.hpp:26
Definition: catalog_locations.hpp:44
Definition: entities.hpp:38
Definition: parameter_declarations.hpp:36
Definition: road_network.hpp:39
Definition: scenario_definition.hpp:44
Storyboard storyboard
Definition: scenario_definition.hpp:53
friend auto operator<<(std::ostream &, const ScenarioDefinition &) -> std::ostream &
Definition: scenario_definition.cpp:42
RoadNetwork road_network
Definition: scenario_definition.hpp:49
const Entities entities
Definition: scenario_definition.hpp:51
auto evaluate() -> Object
Definition: scenario_definition.cpp:32
ScenarioDefinition(const pugi::xml_node &, Scope &)
Definition: scenario_definition.cpp:23
const ParameterDeclarations parameter_declarations
Definition: scenario_definition.hpp:45
const CatalogLocations catalog_locations
Definition: scenario_definition.hpp:47
Definition: storyboard.hpp:44