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);
const std::string printTransitions(std::list< Transition * > &transitions)
Definition: Helper.cpp:138
const std::string formatStatus(std::set< State * > &status, const bool usefullyqualified=false)
Definition: Helper.cpp:282
State * findLeastCommonAncestor(State *s1, State *s2)
Definition: Helper.cpp:652
void sortAtomicStates(std::set< State * > &status, std::vector< State * > &sortedStatus)
Definition: Helper.cpp:420
bool isInState(const std::set< State * > &status, const std::list< std::string > &stateNames)
Definition: Helper.cpp:454
std::list< State * > getProperAncestors(State *state, State *upperBound)
Definition: Helper.cpp:555
bool eventMatch(const Event &e1, const Event &e2)
Definition: Helper.cpp:678
static const std::string COMP_STATE_SEPARATOR
Definition: Helper.h:296
const std::string printTargetState(Transition *transitions)
Definition: Helper.cpp:150
bool isDescendant(State *s, State *p)
Definition: Helper.cpp:505
const std::string printStateType(State *s)
Definition: Helper.cpp:52
const std::string printActions(std::list< Action * > &actions)
Definition: Helper.cpp:177
Helper()
Definition: Helper.cpp:48
const std::string printTransition(Transition *t)
Definition: Helper.cpp:78
std::set< State * > getAncestors(std::list< State * > &states)
Definition: Helper.cpp:574
bool compareStateDocOrder(State *s1, State *s2)
Definition: Helper.cpp:362
const std::string printActivities(std::list< Activity * > &activities)
Definition: Helper.cpp:189
bool isPreempted(State *s, std::list< Transition * > &transitions)
Definition: Helper.cpp:721
std::list< State * > getAncestorsList(std::set< State * > &states)
Definition: Helper.cpp:608
const std::string printStates(State *s)
Definition: Helper.cpp:201
std::list< State * > getAtomicStates(std::set< State * > &states)
Definition: Helper.cpp:691
static const std::string LEAF_STATE_SEPARATOR
Definition: Helper.h:295
const std::string printTargetStates(std::list< Transition * > &transitions)
Definition: Helper.cpp:165
~Helper()
Definition: Helper.cpp:50
int countParents(State *s)
Definition: Helper.cpp:544
const std::string printStateMachine(StateMachine &)
Definition: Helper.cpp:252
Definition: StateMachine.h:64
Definition: Transition.h:68
Definition: Action.cpp:36