Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CFsmEvent Class Reference

Represents a signal in the state machine that a change has occurred. More...

#include <fsm.h>

Public Member Functions

 CFsmEvent (unsigned int type)
 
 ~CFsmEvent (void)
 
unsigned int GetType (void) const
 
void * GetParamRef (void)
 
void SetParamRef (void *pParam)
 

Private Member Functions

 NONCOPYABLE (CFsmEvent)
 

Private Attributes

unsigned int m_Type
 
void * m_Param
 

Detailed Description

Represents a signal in the state machine that a change has occurred.

The CFsmEvent objects are under the control of CFsm so they are created and deleted via CFsm.

Definition at line 53 of file fsm.h.

Constructor & Destructor Documentation

CFsmEvent::CFsmEvent ( unsigned int  type)

Definition at line 28 of file fsm.cpp.

CFsmEvent::~CFsmEvent ( void  )

Definition at line 38 of file fsm.cpp.

Member Function Documentation

void* CFsmEvent::GetParamRef ( void  )
inline

Definition at line 62 of file fsm.h.

unsigned int CFsmEvent::GetType ( void  ) const
inline

Definition at line 61 of file fsm.h.

CFsmEvent::NONCOPYABLE ( CFsmEvent  )
private
void CFsmEvent::SetParamRef ( void *  pParam)

Definition at line 47 of file fsm.cpp.

Member Data Documentation

void* CFsmEvent::m_Param
private

Definition at line 67 of file fsm.h.

unsigned int CFsmEvent::m_Type
private

Definition at line 66 of file fsm.h.


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