40 static const Identifier
Done;
51 void addAction(std::unique_ptr<Action> action);
Definition Serialiser.h:5
void writeActionData()
Definition Serialiser.cpp:91
void addAction(std::unique_ptr< Action > action)
Add an action object to the serialiser which will be executed. Create your own subclass of Action ove...
Definition Serialiser.cpp:18
void createActionQueue()
Definition Serialiser.cpp:55
std::vector< Action * > m_executedActions
Definition Serialiser.h:73
static const String DEFAULT_FORMAT
Definition Serialiser.h:79
std::vector< Action * > m_actionQueue
Definition Serialiser.h:72
Serialiser(File serialiserFile)
Definition Serialiser.cpp:16
bool isActionDone(String actionName)
Returns true if the action has been executed.
Definition Serialiser.cpp:43
void executeActions()
Execute the serialiser. This will parse actions from the serialiser file, executing all added actions...
Definition Serialiser.cpp:23
std::map< String, std::unique_ptr< Action > > m_actionMap
Definition Serialiser.h:77
Definition AirAbsorptionFilter.cpp:2
Definition Serialiser.h:8
int priority
Definition Serialiser.h:25
String output
Definition Serialiser.h:24
bool done
Definition Serialiser.h:26
virtual ~Action()=default
String name
Definition Serialiser.h:23
Action(String actionName, int actionPriority)
A base struct for an action. Execute is called when this action is executed from the json....
Definition Serialiser.h:19