| Dequeue(_Out_ Event *Ev) | SmMachine< Machine, Event > | private |
| Discards(_In_ const State *Target, _In_ Event Ev) | SmMachine< Machine, Event > | privatestatic |
| Dispatch(_In_ Event Ev) | SmMachine< Machine, Event > | private |
| EffectiveState() const | SmMachine< Machine, Event > | private |
| HasFlag(_In_ const State *Target, _In_ ULONG Flag) | SmMachine< Machine, Event > | privatestatic |
| IsQueued(_In_ Event Ev) const | SmMachine< Machine, Event > | private |
| m_Count | SmMachine< Machine, Event > | private |
| m_Depth | SmMachine< Machine, Event > | private |
| m_Frames | SmMachine< Machine, Event > | private |
| m_Lock | SmMachine< Machine, Event > | private |
| m_Paused | SmMachine< Machine, Event > | private |
| m_Queue | SmMachine< Machine, Event > | private |
| m_Running | SmMachine< Machine, Event > | private |
| m_Trace | SmMachine< Machine, Event > | private |
| m_TraceIndex | SmMachine< Machine, Event > | private |
| m_UnexpectedCount | SmMachine< Machine, Event > | private |
| m_WaitingForPassive | SmMachine< Machine, Event > | private |
| m_WaitingForTimer | SmMachine< Machine, Event > | private |
| Purge(_In_ const State *Entered, _Inout_ KIRQL *Irql) | SmMachine< Machine, Event > | private |
| RemoveQueued(_In_ Event Ev) | SmMachine< Machine, Event > | private |
| Run(_In_ KIRQL CallerIrql, _In_ USHORT LastEvent, _In_ SM_RESULT Result, _In_opt_ const State *Entered) | SmMachine< Machine, Event > | private |
| Self() | SmMachine< Machine, Event > | inlineprivate |
| SmAccepts(_In_ Event Ev) | SmMachine< Machine, Event > | inlineprotected |
| SmBeginPause() | SmMachine< Machine, Event > | protected |
| SmCall(_In_ const State *Start) | SmMachine< Machine, Event > | inlineprotectedstatic |
| SmCancelTimer() | SmMachine< Machine, Event > | inlineprotected |
| SmCompletionsFirst | SmMachine< Machine, Event > | protectedstatic |
| SmContinueOnPassive() | SmMachine< Machine, Event > | |
| SmCurrent() const | SmMachine< Machine, Event > | inline |
| SmDepth() const | SmMachine< Machine, Event > | inline |
| SmDereference() | SmMachine< Machine, Event > | inlineprotected |
| SmDiscardQueued(_In_ Event Ev) | SmMachine< Machine, Event > | protected |
| SmFrame(_In_ ULONG Index) const | SmMachine< Machine, Event > | inline |
| SmHandled() | SmMachine< Machine, Event > | inlineprotectedstatic |
| SmInitialize(_In_ const State *Initial) | SmMachine< Machine, Event > | |
| SmIsIn(_In_ const State *Ancestor) const | SmMachine< Machine, Event > | |
| SmIsPaused() const | SmMachine< Machine, Event > | inline |
| SmIsWaitingForTimer() const | SmMachine< Machine, Event > | inline |
| SmMakeResult(_In_ SM_RESULT_KIND Kind, _In_ USHORT Ev, _In_opt_ const VOID *Target) | SmMachine< Machine, Event > | inlineprotectedstatic |
| SmOnDequeue(_In_ Event Ev) | SmMachine< Machine, Event > | inlineprotected |
| SmPaused() | SmMachine< Machine, Event > | inlineprotectedstatic |
| SmPost(_In_ Event Ev) | SmMachine< Machine, Event > | |
| SmQueuePassive() | SmMachine< Machine, Event > | inlineprotected |
| SmReference() | SmMachine< Machine, Event > | inlineprotected |
| SmReturn(_In_ Event Ev) | SmMachine< Machine, Event > | inlineprotectedstatic |
| SmStateChanged() | SmMachine< Machine, Event > | inlineprotected |
| SmTimerEventId | SmMachine< Machine, Event > | protectedstatic |
| SmTransition(_In_ const State *Target) | SmMachine< Machine, Event > | inlineprotectedstatic |
| SmUnexpectedCount() const | SmMachine< Machine, Event > | inline |
| SmUnhandled() | SmMachine< Machine, Event > | inlineprotectedstatic |
| State typedef | SmMachine< Machine, Event > | |
| Trace(_In_ SM_TRACE_KIND Kind, _In_ USHORT Ev) | SmMachine< Machine, Event > | private |