IS3D::FsaState Class Reference

FsaState class is only for use internally within the Fsa class. More...

#include <FsaHelper.H>

List of all members.

Public Member Functions

 FsaState (const std::string &stateName)
 FsaState ()
virtual ~FsaState ()
void addArcRef (FsaArcRef a)
void addEnterCallback (EventCallbackFunctor *f)
void addExitCallback (EventCallbackFunctor *f)
void callEnterCallbacks ()
void callExitCallbacks ()
FsaArcRef getArcRef (int i)
int getNumArcs () const
std::string getName () const

Protected Attributes

std::string _name
Array< FsaArcRef_arcs
Array< EventCallbackFunctor * > _enterCallbacks
Array< EventCallbackFunctor * > _exitCallbacks

Detailed Description

FsaState class is only for use internally within the Fsa class.

Constructor & Destructor Documentation

IS3D::FsaState::FsaState ( const std::string &  stateName  ) 

IS3D::FsaState::FsaState (  ) 

virtual IS3D::FsaState::~FsaState (  )  [virtual]

Member Function Documentation

void IS3D::FsaState::addArcRef ( FsaArcRef  a  ) 

void IS3D::FsaState::addEnterCallback ( EventCallbackFunctor f  ) 

void IS3D::FsaState::addExitCallback ( EventCallbackFunctor f  ) 

void IS3D::FsaState::callEnterCallbacks (  ) 

void IS3D::FsaState::callExitCallbacks (  ) 

FsaArcRef IS3D::FsaState::getArcRef ( int  i  )  [inline]

References _arcs.

int IS3D::FsaState::getNumArcs (  )  const [inline]

References _arcs.

std::string IS3D::FsaState::getName (  )  const [inline]

References _name.

Member Data Documentation

std::string IS3D::FsaState::_name [protected]

Referenced by getName().

Array<FsaArcRef> IS3D::FsaState::_arcs [protected]

Referenced by getArcRef(), and getNumArcs().

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

Generated on Wed Jan 26 06:31:20 2011 for IS3D by  doxygen 1.5.6