Public Member Functions | Protected Attributes

FSM Class Reference

#include <FSM.h>

List of all members.

Public Member Functions

 FSM ()
 ~FSM ()
void Clear (void)
StateCurrentState (void) const
StateGetState (const int index) const
int GetStateIndex (State *state) const
int GetStateHistorySize (void) const
void RemoveState (const int index)
void AddState (State *state)
void ReplaceState (const int index, State *state)
void SetPriorState (const int index)

Protected Attributes

DataStructures::List< State * > stateHistory

Detailed Description

Definition at line 12 of file FSM.h.


Constructor & Destructor Documentation

FSM::FSM (  ) 

Definition at line 7 of file FSM.cpp.

FSM::~FSM (  ) 

Definition at line 11 of file FSM.cpp.


Member Function Documentation

void FSM::AddState ( State state  ) 

Definition at line 53 of file FSM.cpp.

void FSM::Clear ( void   ) 

Definition at line 15 of file FSM.cpp.

State * FSM::CurrentState ( void   )  const

Definition at line 24 of file FSM.cpp.

State * FSM::GetState ( const int  index  )  const

Definition at line 30 of file FSM.cpp.

int FSM::GetStateHistorySize ( void   )  const

Definition at line 39 of file FSM.cpp.

int FSM::GetStateIndex ( State state  )  const

Definition at line 35 of file FSM.cpp.

void FSM::RemoveState ( const int  index  ) 

Definition at line 43 of file FSM.cpp.

void FSM::ReplaceState ( const int  index,
State state 
)

Definition at line 61 of file FSM.cpp.

void FSM::SetPriorState ( const int  index  ) 

Definition at line 75 of file FSM.cpp.


Member Data Documentation

DataStructures::List<State*> FSM::stateHistory [protected]

Definition at line 28 of file FSM.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines