RuntimeHandle.ixx File
Lightweight handle pairing a strong identifier with a runtime index. More...
Included Headers
#include <cstdint>
#include <string_view>
#include <helios.core.types>
#include <helios.core.data.StrongId>
Namespaces Index
| namespace | helios |
| namespace | core |
|
Core utilities shared across the helios engine. More... | |
| namespace | data |
|
Core data primitives for identifiers, handles, and type indexing. More... | |
Classes Index
| struct | RuntimeHandle<StrongIdentifier, RuntimeId> |
|
A lightweight handle that pairs a stable StrongIdentifier with a dense RuntimeId. More... | |
| struct | hash<helios::core::data::RuntimeHandle< StrongIdentifier, RuntimeId >> |
|
Hash specialization for RuntimeHandle. More... | |
Description
Lightweight handle pairing a strong identifier with a runtime index.
File Listing
The file content with the documentation metadata removed is:
16using namespace helios::core::types;
17export namespace helios::core::data {
40 struct RuntimeHandle {
55 friend bool operator==(const RuntimeHandle&, const RuntimeHandle&) = default;
73struct std::hash<helios::core::data::RuntimeHandle<StrongIdentifier, RuntimeId>> {
74 std::size_t operator()(const helios::core::data::RuntimeHandle<StrongIdentifier, RuntimeId>& handle) const noexcept {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.