Go to the documentation of this file.
32 #ifndef SCXML4CPP_HELPER_H
33 #define SCXML4CPP_HELPER_H
36 #error This is a C++ include file and cannot be used from plain C
97 const std::string
printActions(std::list<Action*>& actions);
127 const std::string
formatStatus(std::set<State*>& status,
const bool usefullyqualified =
false);
136 const std::string
formatStatus(std::list<State*>& status,
const bool usefullyqualified =
false);
154 void sortAtomicStates(std::set<State*>& status, std::vector<State*>& sortedStatus);
162 bool isInState(
const std::set<State*>& status,
const std::list<std::string>& stateNames);
170 bool isInState(
const std::list<State*>& status,
const std::list<std::string>& stateNames);
198 std::set<State*>
getAncestors(std::list<State*>& states);
302 #endif // SCXML4CPP_HELPER_H
std::list< State * > getAtomicStates(std::set< State * > &states)
Definition: Helper.cpp:689
const std::string formatStatus(std::set< State * > &status, const bool usefullyqualified=false)
Definition: Helper.cpp:282
Definition: Transition.h:68
void sortAtomicStates(std::set< State * > &status, std::vector< State * > &sortedStatus)
Definition: Helper.cpp:418
const std::string printActions(std::list< Action * > &actions)
Definition: Helper.cpp:177
std::list< State * > getAncestorsList(std::set< State * > &states)
Definition: Helper.cpp:606
const std::string printStateType(State *s)
Definition: Helper.cpp:52
int countParents(State *s)
Definition: Helper.cpp:542
bool compareStateDocOrder(State *s1, State *s2)
Definition: Helper.cpp:360
const std::string printTargetState(Transition *transitions)
Definition: Helper.cpp:150
Definition: StateMachine.h:64
const std::string printActivities(std::list< Activity * > &activities)
Definition: Helper.cpp:189
std::list< State * > getProperAncestors(State *state, State *upperBound)
Definition: Helper.cpp:553
const std::string printStates(State *s)
Definition: Helper.cpp:201
const std::string printStateMachine(StateMachine &)
Definition: Helper.cpp:252
const std::string printTransition(Transition *t)
Definition: Helper.cpp:78
std::set< State * > getAncestors(std::list< State * > &states)
Definition: Helper.cpp:572
const std::string printTransitions(std::list< Transition * > &transitions)
Definition: Helper.cpp:138
Helper()
Definition: Helper.cpp:48
const std::string printTargetStates(std::list< Transition * > &transitions)
Definition: Helper.cpp:165
bool isPreempted(State *s, std::list< Transition * > &transitions)
Definition: Helper.cpp:719
~Helper()
Definition: Helper.cpp:50
bool isInState(const std::set< State * > &status, const std::list< std::string > &stateNames)
Definition: Helper.cpp:452
bool isDescendant(State *s, State *p)
Definition: Helper.cpp:503
bool eventMatch(const Event &e1, const Event &e2)
Definition: Helper.cpp:676
State * findLeastCommonAncestor(State *s1, State *s2)
Definition: Helper.cpp:650