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

#include <State.h>

Inheritance diagram for scxml4cpp::State:
scxml4cpp::StateAtomic scxml4cpp::StateAtomic scxml4cpp::StateAtomic scxml4cpp::StateCompound scxml4cpp::StateCompound scxml4cpp::StateCompound scxml4cpp::StateHistory scxml4cpp::StateHistory scxml4cpp::StateHistory scxml4cpp::StateParallel scxml4cpp::StateParallel scxml4cpp::StateParallel

Public Types

enum  StateType {
  Atomic = 0, Compound, Parallel, History,
  Atomic = 0, Compound, Parallel, History,
  Atomic = 0, Compound, Parallel, History
}
 
enum  StateType {
  Atomic = 0, Compound, Parallel, History,
  Atomic = 0, Compound, Parallel, History,
  Atomic = 0, Compound, Parallel, History
}
 
enum  StateType {
  Atomic = 0, Compound, Parallel, History,
  Atomic = 0, Compound, Parallel, History,
  Atomic = 0, Compound, Parallel, History
}
 

Public Member Functions

 State (const std::string &id, const StateType type)
 
virtual ~State ()
 
std::string getId () const
 
StateType getType () const
 
StategetParent ()
 
StateHistorygetHistory ()
 
ExecutableContentgetEntryActions ()
 
ExecutableContentgetExitActions ()
 
std::list< Transition * > & getInitialTrans ()
 
StategetInitialState ()
 
std::list< State * > & getSubstates ()
 
std::list< Transition * > & getTransitions ()
 
std::list< Activity * > & getActivities ()
 
void setId (const std::string &id)
 
void setParent (State *parent)
 
void setIsInitial (const bool isInitial)
 
void setIsFinal (const bool isFinal)
 
void setHistory (StateHistory *h)
 
void setInitialState (State *initialState, Action *a)
 
void setFinalState (State *finalState)
 
void setSubstates (std::list< State * > &substates)
 
void setTransitions (std::list< Transition * > &transitions)
 
void setActivities (std::list< Activity * > &activities)
 
bool isInitial ()
 
bool isFinal ()
 
bool isCompound ()
 
bool isParallel ()
 
bool isAtomic ()
 
bool isHistory ()
 
void startActivities ()
 
void cancelActivities ()
 
void addEntryAction (Action *)
 
void addExitAction (Action *)
 
void addSubstate (State *)
 
void addTransition (std::list< State * > &targets, const Event &event, Action *condition, Action *action)
 
void addTransition (State *target, const Event &event, Action *condition, Action *action)
 
void addActivity (Activity *activity)
 
void delTransitions ()
 
void delInitialTrans ()
 
void delSubstates ()
 
 State (const std::string &id, const StateType type)
 
virtual ~State ()
 
std::string getId () const
 
StateType getType () const
 
StategetParent ()
 
StateHistorygetHistory ()
 
ExecutableContentgetEntryActions ()
 
ExecutableContentgetExitActions ()
 
std::list< Transition * > & getInitialTrans ()
 
StategetInitialState ()
 
std::list< State * > & getSubstates ()
 
std::list< Transition * > & getTransitions ()
 
std::list< Activity * > & getActivities ()
 
void setId (const std::string &id)
 
void setParent (State *parent)
 
void setIsInitial (const bool isInitial)
 
void setIsFinal (const bool isFinal)
 
void setHistory (StateHistory *h)
 
void setInitialState (State *initialState, Action *a)
 
void setFinalState (State *finalState)
 
void setSubstates (std::list< State * > &substates)
 
void setTransitions (std::list< Transition * > &transitions)
 
void setActivities (std::list< Activity * > &activities)
 
bool isInitial ()
 
bool isFinal ()
 
bool isCompound ()
 
bool isParallel ()
 
bool isAtomic ()
 
bool isHistory ()
 
void startActivities ()
 
void cancelActivities ()
 
void addEntryAction (Action *)
 
void addExitAction (Action *)
 
void addSubstate (State *)
 
void addTransition (std::list< State * > &targets, const Event &event, Action *condition, Action *action)
 
void addTransition (State *target, const Event &event, Action *condition, Action *action)
 
void addActivity (Activity *activity)
 
void delTransitions ()
 
void delInitialTrans ()
 
void delSubstates ()
 
 State (const std::string &id, const StateType type)
 
virtual ~State ()
 
std::string getId () const
 
StateType getType () const
 
StategetParent ()
 
StateHistorygetHistory ()
 
ExecutableContentgetEntryActions ()
 
ExecutableContentgetExitActions ()
 
std::list< Transition * > & getInitialTrans ()
 
StategetInitialState ()
 
std::list< State * > & getSubstates ()
 
std::list< Transition * > & getTransitions ()
 
std::list< Activity * > & getActivities ()
 
void setId (const std::string &id)
 
void setParent (State *parent)
 
void setIsInitial (const bool isInitial)
 
void setIsFinal (const bool isFinal)
 
void setHistory (StateHistory *h)
 
void setInitialState (State *initialState, Action *a)
 
void setFinalState (State *finalState)
 
void setSubstates (std::list< State * > &substates)
 
void setTransitions (std::list< Transition * > &transitions)
 
void setActivities (std::list< Activity * > &activities)
 
bool isInitial ()
 
bool isFinal ()
 
bool isCompound ()
 
bool isParallel ()
 
bool isAtomic ()
 
bool isHistory ()
 
void startActivities ()
 
void cancelActivities ()
 
void addEntryAction (Action *)
 
void addExitAction (Action *)
 
void addSubstate (State *)
 
void addTransition (std::list< State * > &targets, const Event &event, Action *condition, Action *action)
 
void addTransition (State *target, const Event &event, Action *condition, Action *action)
 
void addActivity (Activity *activity)
 
void delTransitions ()
 
void delInitialTrans ()
 
void delSubstates ()
 

Member Enumeration Documentation

Enumerator
Atomic 
Compound 
Parallel 
History 
Atomic 
Compound 
Parallel 
History 
Atomic 
Compound 
Parallel 
History 
Enumerator
Atomic 
Compound 
Parallel 
History 
Atomic 
Compound 
Parallel 
History 
Atomic 
Compound 
Parallel 
History 
Enumerator
Atomic 
Compound 
Parallel 
History 
Atomic 
Compound 
Parallel 
History 
Atomic 
Compound 
Parallel 
History 

Constructor & Destructor Documentation

State::State ( const std::string &  id,
const StateType  type 
)
State::~State ( )
virtual
scxml4cpp::State::State ( const std::string &  id,
const StateType  type 
)
virtual scxml4cpp::State::~State ( )
virtual
scxml4cpp::State::State ( const std::string &  id,
const StateType  type 
)
virtual scxml4cpp::State::~State ( )
virtual

Member Function Documentation

void State::addActivity ( Activity activity)
void scxml4cpp::State::addActivity ( Activity activity)
void scxml4cpp::State::addActivity ( Activity activity)
void State::addEntryAction ( Action a)
void scxml4cpp::State::addEntryAction ( Action )
void scxml4cpp::State::addEntryAction ( Action )
void scxml4cpp::State::addExitAction ( Action )
void State::addExitAction ( Action a)
void scxml4cpp::State::addExitAction ( Action )
void State::addSubstate ( State s)
void scxml4cpp::State::addSubstate ( State )
void scxml4cpp::State::addSubstate ( State )
void State::addTransition ( std::list< State * > &  targets,
const Event event,
Action condition,
Action action 
)
void scxml4cpp::State::addTransition ( std::list< State * > &  targets,
const Event event,
Action condition,
Action action 
)
void scxml4cpp::State::addTransition ( std::list< State * > &  targets,
const Event event,
Action condition,
Action action 
)
void State::addTransition ( State target,
const Event event,
Action condition,
Action action 
)
void scxml4cpp::State::addTransition ( State target,
const Event event,
Action condition,
Action action 
)
void scxml4cpp::State::addTransition ( State target,
const Event event,
Action condition,
Action action 
)
void scxml4cpp::State::cancelActivities ( )
void scxml4cpp::State::cancelActivities ( )
void State::cancelActivities ( )
void State::delInitialTrans ( )
void scxml4cpp::State::delInitialTrans ( )
void scxml4cpp::State::delInitialTrans ( )
void State::delSubstates ( )
void scxml4cpp::State::delSubstates ( )
void scxml4cpp::State::delSubstates ( )
void State::delTransitions ( )
void scxml4cpp::State::delTransitions ( )
void scxml4cpp::State::delTransitions ( )
std::list<Activity*>& scxml4cpp::State::getActivities ( )
std::list<Activity*>& scxml4cpp::State::getActivities ( )
std::list< Activity * > & State::getActivities ( )
ExecutableContent * State::getEntryActions ( )
ExecutableContent* scxml4cpp::State::getEntryActions ( )
ExecutableContent* scxml4cpp::State::getEntryActions ( )
ExecutableContent* scxml4cpp::State::getExitActions ( )
ExecutableContent* scxml4cpp::State::getExitActions ( )
ExecutableContent * State::getExitActions ( )
StateHistory* scxml4cpp::State::getHistory ( )
StateHistory * State::getHistory ( )
StateHistory* scxml4cpp::State::getHistory ( )
std::string scxml4cpp::State::getId ( ) const
std::string scxml4cpp::State::getId ( ) const
std::string State::getId ( ) const
State * State::getInitialState ( )
State* scxml4cpp::State::getInitialState ( )
State* scxml4cpp::State::getInitialState ( )
std::list<Transition*>& scxml4cpp::State::getInitialTrans ( )
std::list<Transition*>& scxml4cpp::State::getInitialTrans ( )
std::list< Transition * > & State::getInitialTrans ( )
State* scxml4cpp::State::getParent ( )
State* scxml4cpp::State::getParent ( )
State * State::getParent ( )
std::list< State * > & State::getSubstates ( )
std::list<State*>& scxml4cpp::State::getSubstates ( )
std::list<State*>& scxml4cpp::State::getSubstates ( )
std::list< Transition * > & State::getTransitions ( )
std::list<Transition*>& scxml4cpp::State::getTransitions ( )
std::list<Transition*>& scxml4cpp::State::getTransitions ( )
State::StateType State::getType ( ) const
StateType scxml4cpp::State::getType ( ) const
StateType scxml4cpp::State::getType ( ) const
bool scxml4cpp::State::isAtomic ( )
bool scxml4cpp::State::isAtomic ( )
bool State::isAtomic ( )
bool State::isCompound ( )
bool scxml4cpp::State::isCompound ( )
bool scxml4cpp::State::isCompound ( )
bool scxml4cpp::State::isFinal ( )
bool State::isFinal ( )
bool scxml4cpp::State::isFinal ( )
bool scxml4cpp::State::isHistory ( )
bool scxml4cpp::State::isHistory ( )
bool State::isHistory ( )
bool State::isInitial ( )
bool scxml4cpp::State::isInitial ( )
bool scxml4cpp::State::isInitial ( )
bool State::isParallel ( )
bool scxml4cpp::State::isParallel ( )
bool scxml4cpp::State::isParallel ( )
void State::setActivities ( std::list< Activity * > &  activities)
void scxml4cpp::State::setActivities ( std::list< Activity * > &  activities)
void scxml4cpp::State::setActivities ( std::list< Activity * > &  activities)
void scxml4cpp::State::setFinalState ( State finalState)
void scxml4cpp::State::setFinalState ( State finalState)
void State::setFinalState ( State finalState)
void scxml4cpp::State::setHistory ( StateHistory h)
void State::setHistory ( StateHistory h)
void scxml4cpp::State::setHistory ( StateHistory h)
void scxml4cpp::State::setId ( const std::string &  id)
void scxml4cpp::State::setId ( const std::string &  id)
void State::setId ( const std::string &  id)
void scxml4cpp::State::setInitialState ( State initialState,
Action a 
)
void scxml4cpp::State::setInitialState ( State initialState,
Action a 
)
void State::setInitialState ( State initialState,
Action a 
)
void scxml4cpp::State::setIsFinal ( const bool  isFinal)
void State::setIsFinal ( const bool  isFinal)
void scxml4cpp::State::setIsFinal ( const bool  isFinal)
void State::setIsInitial ( const bool  isInitial)
void scxml4cpp::State::setIsInitial ( const bool  isInitial)
void scxml4cpp::State::setIsInitial ( const bool  isInitial)
void State::setParent ( State parent)
void scxml4cpp::State::setParent ( State parent)
void scxml4cpp::State::setParent ( State parent)
void scxml4cpp::State::setSubstates ( std::list< State * > &  substates)
void State::setSubstates ( std::list< State * > &  substates)
void scxml4cpp::State::setSubstates ( std::list< State * > &  substates)
void scxml4cpp::State::setTransitions ( std::list< Transition * > &  transitions)
void scxml4cpp::State::setTransitions ( std::list< Transition * > &  transitions)
void State::setTransitions ( std::list< Transition * > &  transitions)
void State::startActivities ( )
void scxml4cpp::State::startActivities ( )
void scxml4cpp::State::startActivities ( )

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