15 #ifndef OPENSCENARIO_INTERPRETER__SYNTAX__PRIVATE_HPP_
16 #define OPENSCENARIO_INTERPRETER__SYNTAX__PRIVATE_HPP_
18 #include <nlohmann/json.hpp>
21 #include <pugixml.hpp>
25 inline namespace syntax
62 auto operator<<(nlohmann::json &, const
Private &) -> nlohmann::json &;
Definition: scope.hpp:154
std::string String
Definition: string.hpp:24
Definition: escape_sequence.hpp:22
Definition: private.hpp:38
auto run() -> void
Definition: private.cpp:48
const String entity_ref
Definition: private.hpp:39
auto accomplished() const -> bool
Definition: private.cpp:34
std::list< PrivateAction > private_actions
Definition: private.hpp:41
auto runNonInstantaneousActions() -> void
Definition: private.cpp:59
auto runInstantaneousActions() -> void
Definition: private.cpp:50
auto start() -> void
Definition: private.cpp:68
auto startInstantaneousActions() -> void
Definition: private.cpp:70
auto endsImmediately() const -> bool
Definition: private.cpp:41
auto startNonInstantaneousActions() -> void
Definition: private.cpp:79
Private(const pugi::xml_node &, Scope &)
Definition: private.cpp:24