Skip to main content

state Namespace

Generic, template-based state management system. More...

Definition

namespace helios::engine::state { ... }

Namespaces Index

namespacetypes

Type definitions for state transitions. More...

namespacecommands

State transition commands. More...

namespacecomponents

State storage components. More...

namespacelisteners

State transition listeners. More...

Classes Index

classCombinedStateToIdMapPair<LState, RState, TId>

Maps combined state pairs directly to ID lists. More...

classStateCommandHandler

Abstract base for type-erased state command handling. More...

classStateManager<StateType>

Manages state transitions using a rule-based system. More...

classStateToIdMap<TState, TId>

Maps state enum values to lists of IDs. More...

classStateToIdMapPair<LState, RState, TId>

Combines two StateToIdMap instances for dual-state lookups. More...

classStateTransitionListener<StateType>

Interface for observing state transitions. More...

classTypedStateCommandHandler<StateType>

Typed interface for handling state commands. More...

Description

Generic, template-based state management system.

Provides a complete framework for managing application state with rule-based transitions, guards, listeners, and ID mapping utilities. All components are parameterized by state type for maximum reuse.


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.