ReactOS 0.4.17-dev-1037-g720d112
SmState< Machine, Event > Struct Template Reference

One state. Handler gets every event the state sees. More...

#include <smengine.h>

Collaboration diagram for SmState< Machine, Event >:

Public Attributes

const SmState * Parent
 
PCSTR Name
 
ULONG Flags
 
SM_RESULT(Machine::* Handler )(_In_ Event Ev)
 
SM_RESULT(Machine::* Entry )()
 
const Event * Discards
 

Detailed Description

template<typename Machine, typename Event>
struct SmState< Machine, Event >

One state. Handler gets every event the state sees.

Definition at line 92 of file smengine.h.

Member Data Documentation

◆ Discards

template<typename Machine , typename Event >
const Event* SmState< Machine, Event >::Discards

Definition at line 99 of file smengine.h.

Referenced by SmMachine< Machine, Event >::Purge().

◆ Entry

template<typename Machine , typename Event >
SM_RESULT(Machine::* SmState< Machine, Event >::Entry) ()

Definition at line 98 of file smengine.h.

◆ Flags

template<typename Machine , typename Event >
ULONG SmState< Machine, Event >::Flags

Definition at line 96 of file smengine.h.

Referenced by SmMachine< Machine, Event >::HasFlag().

◆ Handler

template<typename Machine , typename Event >
SM_RESULT(Machine::* SmState< Machine, Event >::Handler) (_In_ Event Ev)

Definition at line 97 of file smengine.h.

Referenced by SmMachine< Machine, Event >::Dispatch().

◆ Name

template<typename Machine , typename Event >
PCSTR SmState< Machine, Event >::Name

Definition at line 95 of file smengine.h.

◆ Parent


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