Skip to main content

command Namespace

Compile-time typed command buffering and handler routing. More...

Definition

namespace helios::engine::runtime::messaging::command { ... }

Namespaces Index

namespacetypes

Classes Index

classCommandBuffer

Type-erased wrapper for command buffers using the Concept/Model pattern. More...

structCommandHandlerEntry

Type-erased storage entry for a registered command handler. More...

structCommandHandlerRef<CommandType>

Typed reference wrapper for invoking a registered handler. More...

classCommandHandlerRegistry

Registry that maps CommandType types to handler instances via function pointers. More...

classEngineCommandBuffer

Concrete command buffer pre-configured with all engine command types. More...

classTypedCommandBuffer<CommandTypes>

Compile-time typed command buffer with per-type queues and handler routing. More...

Typedefs Index

usingCommandBufferRegistry = ConceptModelRegistry< CommandBuffer, CommandBufferTypeId >

Type alias for a ConceptModelRegistry specialized for CommandBuffers. More...

Description

Compile-time typed command buffering and handler routing.

Provides deferred command execution with type-safe queues, handler-or-execute routing, and integration with the Manager flush cycle.

Typedefs

CommandBufferRegistry

using helios::engine::runtime::messaging::command::CommandBufferRegistry = ConceptModelRegistry<CommandBuffer, CommandBufferTypeId>

Type alias for a ConceptModelRegistry specialized for CommandBuffers.

Stores type-erased CommandBuffer wrappers indexed by CommandBufferTypeId, providing O(1) lookup by concrete buffer type and insertion-order iteration for deterministic flush cycles.

See Also

ConceptModelRegistry

See Also

CommandBuffer

See Also

CommandBufferTypeId

Definition at line 37 of file CommandBufferRegistry.ixx.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.