Skip to main content

ManagerRegistry.ixx File

Type-indexed registry for managing Manager instances. More...

Included Headers

#include <cassert> #include <memory> #include <span> #include <vector> #include <helios.engine.runtime.world.types> #include <helios.engine.runtime.world.Manager> #include <helios.engine.common.concepts> #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...

namespaceworld

World state management, resource registry, and per-frame update context. More...

Description

Type-indexed registry for managing Manager instances.

File Listing

The file content with the documentation metadata removed is:

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

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.