#include <FSMConstructor.h>
Public Member Functions | |
void | add () |
bool | contains (std::string name) const |
bool | contains_fsm (string name) const |
bool | contains_tree (string name) const |
std::string | copy (std::string name) const |
std::string | copy_fsm (std::string name) const |
std::string | copy_tree (std::string name) const |
void | create () |
void | drop () |
Fsm & | fsm () |
FSMConstructor (std::stringstream &errors, std::string filename) | |
void | map_ids (std::string name, std::string id) const |
void | map_ids_fsm (std::string name, std::string id) const |
void | map_ids_tree (std::string name, std::string id) const |
void | saveDot (std::ostream &out, std::string tab, std::string name, std::string id) const |
void | saveDot_fsm (std::ostream &out, std::string tab, std::string name, std::string id) const |
void | saveDot_tree (std::ostream &out, std::string tab, std::string name, std::string id) const |
void | saveXml (std::ostream &out, std::string tab, std::string name, std::string id) const |
void | saveXml_fsm (std::ostream &out, std::string tab, std::string name, std::string id) const |
void | saveXml_tree (std::ostream &out, std::string tab, std::string name, std::string id) const |
Public Attributes | |
std::stringstream & | errors |
std::string | filename |
std::map< std::string, Fsm > | fsms |
std::deque< Fsm > | stack |
Container * | trees |
Definition at line 105 of file FSMConstructor.h.
fsm_constructor::FSMConstructor::FSMConstructor | ( | std::stringstream & | errors, |
std::string | filename | ||
) | [inline] |
Definition at line 114 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::add | ( | ) | [inline] |
Definition at line 122 of file FSMConstructor.h.
bool fsm_constructor::FSMConstructor::contains | ( | std::string | name | ) | const [inline, virtual] |
Implements Container.
Definition at line 151 of file FSMConstructor.h.
bool fsm_constructor::FSMConstructor::contains_fsm | ( | string | name | ) | const [inline] |
Definition at line 128 of file FSMConstructor.h.
bool fsm_constructor::FSMConstructor::contains_tree | ( | string | name | ) | const [inline] |
Definition at line 135 of file FSMConstructor.h.
std::string fsm_constructor::FSMConstructor::copy | ( | std::string | name | ) | const [virtual] |
Implements Container.
Definition at line 15 of file Constructors.cpp.
std::string fsm_constructor::FSMConstructor::copy_fsm | ( | std::string | name | ) | const [inline] |
Definition at line 131 of file FSMConstructor.h.
std::string fsm_constructor::FSMConstructor::copy_tree | ( | std::string | name | ) | const [inline] |
Definition at line 139 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::create | ( | ) | [inline] |
Definition at line 116 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::drop | ( | ) | [inline] |
Definition at line 119 of file FSMConstructor.h.
Fsm& fsm_constructor::FSMConstructor::fsm | ( | ) | [inline] |
Definition at line 126 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::map_ids | ( | std::string | name, |
std::string | id | ||
) | const [virtual] |
Implements Container.
Definition at line 35 of file Constructors.cpp.
void fsm_constructor::FSMConstructor::map_ids_fsm | ( | std::string | name, |
std::string | id | ||
) | const [inline] |
Definition at line 167 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::map_ids_tree | ( | std::string | name, |
std::string | id | ||
) | const [inline] |
Definition at line 166 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::saveDot | ( | std::ostream & | out, |
std::string | tab, | ||
std::string | name, | ||
std::string | id | ||
) | const [virtual] |
Implements Container.
Definition at line 27 of file Constructors.cpp.
void fsm_constructor::FSMConstructor::saveDot_fsm | ( | std::ostream & | out, |
std::string | tab, | ||
std::string | name, | ||
std::string | id | ||
) | const [inline] |
Definition at line 157 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::saveDot_tree | ( | std::ostream & | out, |
std::string | tab, | ||
std::string | name, | ||
std::string | id | ||
) | const [inline] |
Definition at line 160 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::saveXml | ( | std::ostream & | out, |
std::string | tab, | ||
std::string | name, | ||
std::string | id | ||
) | const [virtual] |
Implements Container.
Definition at line 19 of file Constructors.cpp.
void fsm_constructor::FSMConstructor::saveXml_fsm | ( | std::ostream & | out, |
std::string | tab, | ||
std::string | name, | ||
std::string | id | ||
) | const [inline] |
Definition at line 143 of file FSMConstructor.h.
void fsm_constructor::FSMConstructor::saveXml_tree | ( | std::ostream & | out, |
std::string | tab, | ||
std::string | name, | ||
std::string | id | ||
) | const [inline] |
Definition at line 146 of file FSMConstructor.h.
std::stringstream& fsm_constructor::FSMConstructor::errors |
Definition at line 110 of file FSMConstructor.h.
std::string fsm_constructor::FSMConstructor::filename |
Definition at line 111 of file FSMConstructor.h.
std::map<std::string, Fsm> fsm_constructor::FSMConstructor::fsms |
Definition at line 107 of file FSMConstructor.h.
std::deque<Fsm> fsm_constructor::FSMConstructor::stack |
Definition at line 108 of file FSMConstructor.h.
Definition at line 109 of file FSMConstructor.h.