Skip to main content

CommandBufferRegistry.ixx File

Type-indexed registry for CommandBuffer instances. More...

Included Headers

#include <cassert> #include <memory> #include <span> #include <vector> #include <helios.engine.runtime.world.types> #include <helios.engine.common.concepts> #include <helios.engine.runtime.messaging.command.types> #include <helios.engine.runtime.messaging.command.CommandBuffer> #include <helios.core.container>

Namespaces Index

namespacehelios
namespaceengine

Main engine module aggregating core infrastructure and game systems. More...

namespaceruntime

Runtime infrastructure for game execution and lifecycle orchestration. More...

namespacemessaging

Communication infrastructure for commands and events. More...

namespacecommand

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

Description

Type-indexed registry for CommandBuffer instances.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file CommandBufferRegistry.ixx
3 * @brief Type-indexed registry for CommandBuffer instances.
4 */
5module;
6
7#include <cassert>
8#include <memory>
9#include <span>
10#include <vector>
11
12
13export module helios.engine.runtime.messaging.command.CommandBufferRegistry;
14
15import helios.core.container;
16import helios.engine.runtime.messaging.command.CommandBuffer;
17import helios.engine.runtime.messaging.command.types;
18import helios.engine.common.concepts;
19import helios.engine.runtime.world.types;
20
21using namespace helios::core::container;
23
25
26 /**
27 * @brief Type alias for a ConceptModelRegistry specialized for CommandBuffers.
28 *
29 * @details Stores type-erased CommandBuffer wrappers indexed by
30 * CommandBufferTypeId, providing O(1) lookup by concrete buffer type
31 * and insertion-order iteration for deterministic flush cycles.
32 *
33 * @see ConceptModelRegistry
34 * @see CommandBuffer
35 * @see CommandBufferTypeId
36 */
38
39}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.