#include <FSMLoader.h>
Inheritance diagram for FSM::CFSMSaverXML::
Public Methods | |
CFSMSaverXML (const CFiniteStateMachine *fsm) | |
virtual | ~CFSMSaverXML () |
bool | Save (const char *filename) |
bool | Save (FILE *outFile) |
virtual bool | SaveParameter (const char *name, const char *value) |
virtual bool | SaveParameter (const char *name, const char *value) const=0 |
Service for objects that are about to be saved. More... | |
Protected Methods | |
virtual bool | SaveState (const CFSMState *state) |
virtual bool | SaveTransition (const CFSMTransition *trans) |
virtual bool | SaveAction (const CFSMAction *action, const char *tag="Action") |
virtual bool | SaveCondition (const CFSMCondition *cond) |
bool | SaveParameters (const CFSMObject *obj) |
Let the object call SaveParameter for each of its parameter. More... | |
Private Attributes | |
const CFiniteStateMachine * | m_FSM |
FILE * | m_File |
Definition at line 140 of file FSMLoader.h.
|
Definition at line 831 of file FSMLoader.cpp. |
|
Definition at line 837 of file FSMLoader.cpp. |
|
Definition at line 867 of file FSMLoader.cpp. |
|
Definition at line 841 of file FSMLoader.cpp. |
|
Definition at line 952 of file FSMLoader.cpp. References iRethrow, m_File, and FSM::CFSMSaver::SaveParameters(). Referenced by SaveState(), and SaveTransition(). |
|
Definition at line 960 of file FSMLoader.cpp. References iRethrow, m_File, and FSM::CFSMSaver::SaveParameters(). Referenced by SaveTransition(). |
|
Service for objects that are about to be saved. The given parameter should be saved by the saver. |
|
Definition at line 973 of file FSMLoader.cpp. References m_File. |
|
Let the object call SaveParameter for each of its parameter.
Definition at line 823 of file FSMLoader.cpp. References iRethrow. Referenced by SaveAction(), SaveCondition(), SaveState(), and SaveTransition(). |
|
Definition at line 893 of file FSMLoader.cpp. References iRethrow, m_File, SaveAction(), FSM::CFSMSaver::SaveParameters(), and SaveTransition(). Referenced by Save(). |
|
Definition at line 919 of file FSMLoader.cpp. References iRethrow, m_File, SaveAction(), SaveCondition(), and FSM::CFSMSaver::SaveParameters(). Referenced by SaveState(). |
|
Definition at line 161 of file FSMLoader.h. Referenced by Save(), SaveAction(), SaveCondition(), SaveParameter(), SaveState(), and SaveTransition(). |
|
Reimplemented from FSM::CFSMSaver. Definition at line 160 of file FSMLoader.h. Referenced by Save(). |