Public Member Functions | Protected Member Functions | List of all members
FSMTransition Class Reference
Inheritance diagram for FSMTransition:
FSMObject

Public Member Functions

const char * className () const
 
int evalCondition () const
 
int evalEventExpression () const
 
void execAction () const
 
FSMStategetAncestorState () const
 
int getEntryType () const
 
const char * getEventExpression () const
 
Kernel::String getIdentifier () const
 
FSMStategetSourceState () const
 
FSMBasicStategetTargetState () const
 
int isA (const char *) const
 
int isPreemptive () const
 
int isSynchronous () const
 
void setAction (PtrToAction pAction)
 
void setCondition (PtrToCondition pCondition)
 
void setSourceState (FSMState *pState)
 
void setTargetState (FSMBasicState *pState)
 
FSMTransitionsetTransition (const char *pName, const char *pEventExpression, FSMState *pSourceState, FSMBasicState *pTargetState, int pPreemptive, int pEntryType)
 
void setup ()
 
- Public Member Functions inherited from FSMObject
const char * className () const
 
virtual void cleanup ()
 
Tcl_Interp * getInterpreter () const
 
Kernel::String getLogName () const
 
FSMStargetStar () const
 
void handleException (const Kernel::String &pActionType, const Kernel::String &pMessage) const
 
void handleWarningException (const Kernel::String &pActionType, const Kernel::String &pMessage) const
 
virtual void initialize ()
 
int isA (const char *) const
 
void setInteractiveSimParams (const Kernel::String &pTextAnimEntity, const Kernel::String &pTextAnimAction) const
 
void setInterpreter (Tcl_Interp *pInterpreter)
 
void setStar (FSMStar *pStar)
 
virtual void wrapup ()
 

Protected Member Functions

void setAncestorState ()
 

Additional Inherited Members

- Protected Attributes inherited from FSMObject
Tcl_Interp * mInterpreter
 
FSMStarmStar