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);
121 const std::string
formatStatus(std::list<State*>& status,
const bool usefullyqualified =
false);
139 void sortAtomicStates(std::set<State*>& status, std::vector<State*>& sortedStatus);
147 bool isInState(
const std::list<State*>& status,
const std::list<std::string>& stateNames);
175 std::set<State*>
getAncestors(std::list<State*>& states);
const std::string printTransitions(std::list< Transition * > &transitions)
Definition Helper.cpp:141
State * findLeastCommonAncestor(State *s1, State *s2)
Definition Helper.cpp:624
bool isInState(const std::list< State * > &status, const std::list< std::string > &stateNames)
Definition Helper.cpp:424
void sortAtomicStates(std::set< State * > &status, std::vector< State * > &sortedStatus)
Definition Helper.cpp:390
std::list< State * > getProperAncestors(State *state, State *upperBound)
Definition Helper.cpp:504
bool eventMatch(const Event &e1, const Event &e2)
Definition Helper.cpp:650
static const std::string COMP_STATE_SEPARATOR
Definition Helper.h:274
const std::string printTargetState(Transition *transitions)
Definition Helper.cpp:153
bool isDescendant(State *s, State *p)
Definition Helper.cpp:454
const std::string printStateType(State *s)
Definition Helper.cpp:55
const std::string printActions(std::list< Action * > &actions)
Definition Helper.cpp:180
Helper()
Definition Helper.cpp:51
const std::string printTransition(Transition *t)
Definition Helper.cpp:81
std::set< State * > getAncestors(std::list< State * > &states)
Definition Helper.cpp:546
const std::string formatStatus(std::list< State * > &status, const bool usefullyqualified=false)
Definition Helper.cpp:285
bool compareStateDocOrder(State *s1, State *s2)
Definition Helper.cpp:332
const std::string printActivities(std::list< Activity * > &activities)
Definition Helper.cpp:192
bool isPreempted(State *s, std::list< Transition * > &transitions)
Definition Helper.cpp:693
std::list< State * > getAncestorsList(std::set< State * > &states)
Definition Helper.cpp:580
const std::string printStates(State *s)
Definition Helper.cpp:204
std::list< State * > getAtomicStates(std::set< State * > &states)
Definition Helper.cpp:663
static const std::string LEAF_STATE_SEPARATOR
Definition Helper.h:273
const std::string printTargetStates(std::list< Transition * > &transitions)
Definition Helper.cpp:168
~Helper()
Definition Helper.cpp:53
int countParents(State *s)
Definition Helper.cpp:493
const std::string printStateMachine(StateMachine &)
Definition Helper.cpp:255
Definition StateMachine.h:64
Definition Transition.h:68