15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__INIT_ACTIONS_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__INIT_ACTIONS_HPP_
18 #include <boost/json.hpp>
21 #include <pugixml.hpp>
25 inline namespace syntax
48 auto run() ->
void override;
54 auto start() ->
void override;
Definition: scope.hpp:154
Definition: storyboard_element.hpp:37
Definition: escape_sequence.hpp:22
std::list< Object > Elements
Definition: object.hpp:56
Definition: init_actions.hpp:39
InitActions(const pugi::xml_node &, Scope &)
Definition: init_actions.cpp:27
auto endsImmediately() const -> bool
Definition: init_actions.cpp:66
auto runInstantaneousActions() -> void
Definition: init_actions.cpp:127
auto run() -> void override
Definition: init_actions.cpp:64
friend auto operator<<(boost::json::object &, const InitActions &) -> boost::json::object &
Definition: init_actions.cpp:157
auto accomplished() const -> bool override
Definition: init_actions.cpp:47
auto start() -> void override
Definition: init_actions.cpp:85
auto startInstantaneousActions() -> void
Definition: init_actions.cpp:88
auto evaluate() -> Object override
Definition: init_actions.cpp:45
Elements user_defined_actions
Definition: init_actions.hpp:61
Elements privates
Definition: init_actions.hpp:62
Elements global_actions
Definition: init_actions.hpp:60
auto runNonInstantaneousActions() -> void
Definition: init_actions.cpp:143
auto startNonInstantaneousActions() -> void
Definition: init_actions.cpp:112