Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
reader.hpp File Reference
#include <helios/assert.hpp>
#include <helios/ecs/message/consumed_registry.hpp>
#include <helios/ecs/message/manager.hpp>
#include <helios/ecs/message/message.hpp>
#include <helios/ecs/message/wrapper.hpp>
#include <helios/utils/functional_adapters.hpp>
#include <algorithm>
#include <cstddef>
#include <functional>
#include <iterator>
#include <memory>
#include <memory_resource>
#include <optional>
#include <span>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  helios::ecs::MessageWrapperIter< T >
 Bidirectional iterator that yields MessageWrapper<T> instances. More...
class  helios::ecs::ConsumableMessageWrapperIter< T >
 Bidirectional iterator that yields ConsumableMessageWrapper<T> instances with consume support. More...
class  helios::ecs::MessageReaderBase< Derived, T, IterType >
 CRTP base class for message readers providing common functionality. More...
class  helios::ecs::MessageReader< T >
 Type-safe, zero-copy reader for regular messages. More...
class  helios::ecs::ConsumableMessageReader< T >
 Type-safe, zero-copy reader for consumable messages with consume support. More...

Namespaces

namespace  helios
namespace  helios::ecs