rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
scxml4cpp::Helper Class Reference

#include <Helper.h>

Public Member Functions

 Helper ()
 
 ~Helper ()
 
const std::string printStateType (State *s)
 
const std::string printTransition (Transition *t)
 
const std::string printTransitions (std::list< Transition * > &transitions)
 
const std::string printTargetState (Transition *transitions)
 
const std::string printTargetStates (std::list< Transition * > &transitions)
 
const std::string printActions (std::list< Action * > &actions)
 
const std::string printActivities (std::list< Activity * > &activities)
 
const std::string printStates (State *s)
 
const std::string printStateMachine (StateMachine &)
 
const std::string formatStatus (std::set< State * > &status)
 
int countParents (State *)
 
bool isDescendant (State *, State *)
 
std::set< State * > getAncestors (std::list< State * > &states)
 
std::list< State * > getAncestorsList (std::set< State * > &states)
 
std::set< State * > getAncestors (State *)
 
std::list< State * > getAncestorsList (State *)
 
std::list< State * > getProperAncestors (State *, State *)
 
StatefindLeastCommonAncestor (State *, State *)
 
bool eventMatch (const Event &, const Event &)
 
std::list< State * > getAtomicStates (std::set< State * > &states)
 
std::list< State * > getAtomicStates (std::list< State * > &states)
 
bool isPreempted (State *, std::list< Transition * > &transitions)
 
 Helper ()
 
 ~Helper ()
 
const std::string printStateType (State *s)
 
const std::string printTransition (Transition *t)
 
const std::string printTransitions (std::list< Transition * > &transitions)
 
const std::string printTargetState (Transition *transitions)
 
const std::string printTargetStates (std::list< Transition * > &transitions)
 
const std::string printActions (std::list< Action * > &actions)
 
const std::string printActivities (std::list< Activity * > &activities)
 
const std::string printStates (State *s)
 
const std::string printStateMachine (StateMachine &)
 
const std::string formatStatus (std::set< State * > &status)
 
int countParents (State *)
 
bool isDescendant (State *, State *)
 
std::set< State * > getAncestors (std::list< State * > &states)
 
std::list< State * > getAncestorsList (std::set< State * > &states)
 
std::set< State * > getAncestors (State *)
 
std::list< State * > getAncestorsList (State *)
 
std::list< State * > getProperAncestors (State *, State *)
 
StatefindLeastCommonAncestor (State *, State *)
 
bool eventMatch (const Event &, const Event &)
 
std::list< State * > getAtomicStates (std::set< State * > &states)
 
std::list< State * > getAtomicStates (std::list< State * > &states)
 
bool isPreempted (State *, std::list< Transition * > &transitions)
 
 Helper ()
 
 ~Helper ()
 
const std::string printStateType (State *s)
 
const std::string printTransition (Transition *t)
 
const std::string printTransitions (std::list< Transition * > &transitions)
 
const std::string printTargetState (Transition *transitions)
 
const std::string printTargetStates (std::list< Transition * > &transitions)
 
const std::string printActions (std::list< Action * > &actions)
 
const std::string printActivities (std::list< Activity * > &activities)
 
const std::string printStates (State *s)
 
const std::string printStateMachine (StateMachine &)
 
const std::string formatStatus (std::set< State * > &status)
 
int countParents (State *)
 
bool isDescendant (State *, State *)
 
std::set< State * > getAncestors (std::list< State * > &states)
 
std::list< State * > getAncestorsList (std::set< State * > &states)
 
std::set< State * > getAncestors (State *)
 
std::list< State * > getAncestorsList (State *)
 
std::list< State * > getProperAncestors (State *, State *)
 
StatefindLeastCommonAncestor (State *, State *)
 
bool eventMatch (const Event &, const Event &)
 
std::list< State * > getAtomicStates (std::set< State * > &states)
 
std::list< State * > getAtomicStates (std::list< State * > &states)
 
bool isPreempted (State *, std::list< Transition * > &transitions)
 

Constructor & Destructor Documentation

Helper::Helper ( )
Helper::~Helper ( )
scxml4cpp::Helper::Helper ( )
scxml4cpp::Helper::~Helper ( )
scxml4cpp::Helper::Helper ( )
scxml4cpp::Helper::~Helper ( )

Member Function Documentation

int Helper::countParents ( State s)

This method is used by the StateComparator class to provide a way to compare states based on the number of parents (i.e. level in the state composition tree).

Returns
0 in case of nullptr, 1 in case the state has no parents, or (1 + the number of parents).
int scxml4cpp::Helper::countParents ( State )
int scxml4cpp::Helper::countParents ( State )
bool Helper::eventMatch ( const Event e1,
const Event e2 
)
bool scxml4cpp::Helper::eventMatch ( const Event ,
const Event  
)
bool scxml4cpp::Helper::eventMatch ( const Event ,
const Event  
)
State * Helper::findLeastCommonAncestor ( State s1,
State s2 
)
State* scxml4cpp::Helper::findLeastCommonAncestor ( State ,
State  
)
State* scxml4cpp::Helper::findLeastCommonAncestor ( State ,
State  
)
const std::string scxml4cpp::Helper::formatStatus ( std::set< State * > &  status)
const std::string Helper::formatStatus ( std::set< State * > &  status)
const std::string scxml4cpp::Helper::formatStatus ( std::set< State * > &  status)
std::set<State*> scxml4cpp::Helper::getAncestors ( std::list< State * > &  states)
std::set< State * > Helper::getAncestors ( std::list< State * > &  states)
std::set<State*> scxml4cpp::Helper::getAncestors ( std::list< State * > &  states)
std::set<State*> scxml4cpp::Helper::getAncestors ( State )
std::set< State * > Helper::getAncestors ( State state)
std::set<State*> scxml4cpp::Helper::getAncestors ( State )
std::list<State*> scxml4cpp::Helper::getAncestorsList ( std::set< State * > &  states)
std::list<State*> scxml4cpp::Helper::getAncestorsList ( std::set< State * > &  states)
std::list< State * > Helper::getAncestorsList ( std::set< State * > &  states)
std::list< State * > Helper::getAncestorsList ( State state)
std::list<State*> scxml4cpp::Helper::getAncestorsList ( State )
std::list<State*> scxml4cpp::Helper::getAncestorsList ( State )
std::list<State*> scxml4cpp::Helper::getAtomicStates ( std::set< State * > &  states)
std::list< State * > Helper::getAtomicStates ( std::set< State * > &  states)
std::list<State*> scxml4cpp::Helper::getAtomicStates ( std::set< State * > &  states)
std::list<State*> scxml4cpp::Helper::getAtomicStates ( std::list< State * > &  states)
std::list< State * > Helper::getAtomicStates ( std::list< State * > &  states)
std::list<State*> scxml4cpp::Helper::getAtomicStates ( std::list< State * > &  states)
std::list< State * > Helper::getProperAncestors ( State state,
State upperBound 
)
std::list<State*> scxml4cpp::Helper::getProperAncestors ( State ,
State  
)
std::list<State*> scxml4cpp::Helper::getProperAncestors ( State ,
State  
)
bool scxml4cpp::Helper::isDescendant ( State ,
State  
)
bool Helper::isDescendant ( State s,
State p 
)
bool scxml4cpp::Helper::isDescendant ( State ,
State  
)
bool scxml4cpp::Helper::isPreempted ( State ,
std::list< Transition * > &  transitions 
)
bool Helper::isPreempted ( State s,
std::list< Transition * > &  transitions 
)
bool scxml4cpp::Helper::isPreempted ( State ,
std::list< Transition * > &  transitions 
)
const std::string scxml4cpp::Helper::printActions ( std::list< Action * > &  actions)
const std::string Helper::printActions ( std::list< Action * > &  actions)
const std::string scxml4cpp::Helper::printActions ( std::list< Action * > &  actions)
const std::string scxml4cpp::Helper::printActivities ( std::list< Activity * > &  activities)
const std::string scxml4cpp::Helper::printActivities ( std::list< Activity * > &  activities)
const std::string Helper::printActivities ( std::list< Activity * > &  activities)
const std::string Helper::printStateMachine ( StateMachine sm)
const std::string scxml4cpp::Helper::printStateMachine ( StateMachine )
const std::string scxml4cpp::Helper::printStateMachine ( StateMachine )
const std::string Helper::printStates ( State s)
const std::string scxml4cpp::Helper::printStates ( State s)
const std::string scxml4cpp::Helper::printStates ( State s)
const std::string scxml4cpp::Helper::printStateType ( State s)
const std::string Helper::printStateType ( State s)
const std::string scxml4cpp::Helper::printStateType ( State s)
const std::string scxml4cpp::Helper::printTargetState ( Transition transitions)
const std::string Helper::printTargetState ( Transition transitions)
const std::string scxml4cpp::Helper::printTargetState ( Transition transitions)
const std::string scxml4cpp::Helper::printTargetStates ( std::list< Transition * > &  transitions)
const std::string scxml4cpp::Helper::printTargetStates ( std::list< Transition * > &  transitions)
const std::string Helper::printTargetStates ( std::list< Transition * > &  transitions)
const std::string scxml4cpp::Helper::printTransition ( Transition t)
const std::string Helper::printTransition ( Transition t)
const std::string scxml4cpp::Helper::printTransition ( Transition t)
const std::string Helper::printTransitions ( std::list< Transition * > &  transitions)
const std::string scxml4cpp::Helper::printTransitions ( std::list< Transition * > &  transitions)
const std::string scxml4cpp::Helper::printTransitions ( std::list< Transition * > &  transitions)

The documentation for this class was generated from the following files: