Go to the documentation of this file.
27 #ifndef SCXML4CPP_HELPER_H
28 #define SCXML4CPP_HELPER_H
31 #error This is a C++ include file and cannot be used from plain C
58 const std::string
printActions(std::list<Action*>& actions);
63 const std::string
formatStatus(std::set<State*>& status,
const bool usefullyqualified =
false);
66 void sortAtomicStates(std::set<State*>& status, std::vector<State*>& sortedStatus);
68 bool isInState(
const std::set<State*>& status,
const std::list<std::string>& stateNames);
73 std::set<State*>
getAncestors(std::list<State*>& states);
94 #endif // SCXML4CPP_HELPER_H
std::list< State * > getAtomicStates(std::set< State * > &states)
Definition: Helper.cpp:577
const std::string formatStatus(std::set< State * > &status, const bool usefullyqualified=false)
Definition: Helper.cpp:277
Definition: Transition.h:55
void sortAtomicStates(std::set< State * > &status, std::vector< State * > &sortedStatus)
Definition: Helper.cpp:366
const std::string printActions(std::list< Action * > &actions)
Definition: Helper.cpp:172
std::list< State * > getAncestorsList(std::set< State * > &states)
Definition: Helper.cpp:494
const std::string printStateType(State *s)
Definition: Helper.cpp:47
bool compareStateDocOrder(State *s1, State *s2)
Definition: Helper.cpp:324
bool eventMatch(const Event &, const Event &)
Definition: Helper.cpp:564
const std::string printTargetState(Transition *transitions)
Definition: Helper.cpp:145
bool isPreempted(State *, std::list< Transition * > &transitions)
Definition: Helper.cpp:607
Definition: StateMachine.h:45
const std::string printActivities(std::list< Activity * > &activities)
Definition: Helper.cpp:184
int countParents(State *)
Definition: Helper.cpp:447
const std::string printStates(State *s)
Definition: Helper.cpp:196
const std::string printStateMachine(StateMachine &)
Definition: Helper.cpp:247
const std::string printTransition(Transition *t)
Definition: Helper.cpp:73
std::set< State * > getAncestors(std::list< State * > &states)
Definition: Helper.cpp:477
const std::string printTransitions(std::list< Transition * > &transitions)
Definition: Helper.cpp:133
Helper()
Definition: Helper.cpp:43
const std::string printTargetStates(std::list< Transition * > &transitions)
Definition: Helper.cpp:160
State * findLeastCommonAncestor(State *, State *)
Definition: Helper.cpp:538
~Helper()
Definition: Helper.cpp:45
bool isInState(const std::set< State * > &status, const std::list< std::string > &stateNames)
Definition: Helper.cpp:400
std::list< State * > getProperAncestors(State *, State *)
Definition: Helper.cpp:458
bool isDescendant(State *, State *)
Definition: Helper.cpp:421