15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__INIT_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__INIT_HPP_
18 #include <boost/json.hpp>
21 #include <pugixml.hpp>
25 inline namespace syntax
40 explicit Init(
const pugi::xml_node &,
Scope &);
51 auto operator<<(boost::json::
object &, const
Init &) -> boost::json::
object &;
Definition: scope.hpp:154
Definition: init_actions.hpp:39
InitActions actions
Definition: init.hpp:38
auto startNonInstantaneousActions() -> void
Definition: init.cpp:43
Init(const pugi::xml_node &, Scope &)
Definition: init.cpp:23
auto endsImmediately() const -> bool
Definition: init.cpp:28
auto evaluateInstantaneousActions() -> Object
Definition: init.cpp:30
auto runNonInstantaneousActions() -> void
Definition: init.cpp:41