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 441 of file statemap.h.


Constructor & Destructor Documentation

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

Definition at line 499 of file statemap.h.

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

Definition at line 735 of file statemap.h.

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

Definition at line 756 of file statemap.h.


Member Function Documentation

Definition at line 601 of file statemap.h.

Definition at line 717 of file statemap.h.

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

Definition at line 543 of file statemap.h.

Definition at line 609 of file statemap.h.

Definition at line 640 of file statemap.h.

Definition at line 580 of file statemap.h.

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

Definition at line 573 of file statemap.h.

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

Definition at line 634 of file statemap.h.

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

Definition at line 520 of file statemap.h.

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

Definition at line 684 of file statemap.h.

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

Definition at line 655 of file statemap.h.

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

Definition at line 537 of file statemap.h.

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

Definition at line 550 of file statemap.h.

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

Definition at line 615 of file statemap.h.

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

Definition at line 587 of file statemap.h.


Member Data Documentation

Definition at line 780 of file statemap.h.

Definition at line 768 of file statemap.h.

Definition at line 757 of file statemap.h.

Definition at line 771 of file statemap.h.

Definition at line 775 of file statemap.h.


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


smclib
Author(s): Various
autogenerated on Thu Jun 6 2019 20:40:38