Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
statemap::FSMContext Class Reference

#include <statemap.h>

List of all members.

Classes

class  StateEntry

Public Member Functions

void clearState ()
void emptyStateStack ()
virtual void enterStartState ()=0
bool getDebugFlag ()
StategetPreviousState ()
int getStateStackDepth () const
char * getTransition ()
bool isInTransition () const
bool isStateStackEmpty () const
FSMContextoperator= (const FSMContext &fsm)
void popState ()
void pushState (const State &state)
int same (const FSMContext &fsm) const
void setDebugFlag (bool flag)
void setState (const State &state)
void setTransition (const char *transition)
virtual ~FSMContext ()

Protected Member Functions

 FSMContext (const State &state)

Protected Attributes

State_previous_state
State_state
StateEntry_state_stack
char * _transition

Private Member Functions

 FSMContext (const FSMContext &)

Private Attributes

bool _debug_flag

Detailed Description

Definition at line 456 of file statemap.h.


Constructor & Destructor Documentation

virtual statemap::FSMContext::~FSMContext ( ) [inline, virtual]

Definition at line 517 of file statemap.h.

statemap::FSMContext::FSMContext ( const State state) [inline, protected]

Definition at line 754 of file statemap.h.

statemap::FSMContext::FSMContext ( const FSMContext ) [inline, private]

Definition at line 776 of file statemap.h.


Member Function Documentation

Definition at line 619 of file statemap.h.

Definition at line 735 of file statemap.h.

virtual void statemap::FSMContext::enterStartState ( ) [pure virtual]

Definition at line 561 of file statemap.h.

Definition at line 627 of file statemap.h.

Definition at line 658 of file statemap.h.

Definition at line 598 of file statemap.h.

bool statemap::FSMContext::isInTransition ( ) const [inline]

Definition at line 591 of file statemap.h.

bool statemap::FSMContext::isStateStackEmpty ( ) const [inline]

Definition at line 652 of file statemap.h.

FSMContext& statemap::FSMContext::operator= ( const FSMContext fsm) [inline]

Definition at line 538 of file statemap.h.

void statemap::FSMContext::popState ( ) [inline]

Definition at line 702 of file statemap.h.

void statemap::FSMContext::pushState ( const State state) [inline]

Definition at line 673 of file statemap.h.

int statemap::FSMContext::same ( const FSMContext fsm) const [inline]

Definition at line 555 of file statemap.h.

void statemap::FSMContext::setDebugFlag ( bool  flag) [inline]

Definition at line 568 of file statemap.h.

void statemap::FSMContext::setState ( const State state) [inline]

Definition at line 633 of file statemap.h.

void statemap::FSMContext::setTransition ( const char *  transition) [inline]

Definition at line 605 of file statemap.h.


Member Data Documentation

Definition at line 802 of file statemap.h.

Definition at line 789 of file statemap.h.

Definition at line 777 of file statemap.h.

Definition at line 792 of file statemap.h.

Definition at line 796 of file statemap.h.


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


smclib
Author(s): Various
autogenerated on Fri Aug 28 2015 10:10:52