#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(). |