Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::ecs::MessageQueue< Allocator > Member List

This is the complete list of members for helios::ecs::MessageQueue< Allocator >, including all inherited members.

allocator_type typedefhelios::ecs::MessageQueue< Allocator >
Clear() noexcepthelios::ecs::MessageQueue< Allocator >inline
Clear(MessageTypeIndex type_index) noexcepthelios::ecs::MessageQueue< Allocator >inline
ClearAll() noexcepthelios::ecs::MessageQueue< Allocator >inline
Enqueue(T &&message)helios::ecs::MessageQueue< Allocator >inline
EnqueueBulk(R &&messages)helios::ecs::MessageQueue< Allocator >inline
HasMessages() const noexcepthelios::ecs::MessageQueue< Allocator >inline
HasMessages() const noexcepthelios::ecs::MessageQueue< Allocator >inline
IsRegistered() const noexcepthelios::ecs::MessageQueue< Allocator >inline
IsRegistered(MessageTypeIndex type_index) const noexcepthelios::ecs::MessageQueue< Allocator >inline
Merge(const MessageQueue< OtherAllocator > &other)helios::ecs::MessageQueue< Allocator >inline
Merge(MessageQueue< OtherAllocator > &&other)helios::ecs::MessageQueue< Allocator >inline
MessageCount() const noexcepthelios::ecs::MessageQueue< Allocator >inline
MessageCount() const noexcepthelios::ecs::MessageQueue< Allocator >inline
MessageCount(MessageTypeIndex type_index) const noexcepthelios::ecs::MessageQueue< Allocator >inline
MessageQueue classhelios::ecs::MessageQueue< Allocator >friend
MessageQueue()=defaulthelios::ecs::MessageQueue< Allocator >
MessageQueue(const allocator_type &alloc)helios::ecs::MessageQueue< Allocator >inlineexplicit
MessageQueue(std::pmr::memory_resource *resource)helios::ecs::MessageQueue< Allocator >inlineexplicit
MessageQueue(std::nullptr_t)=deletehelios::ecs::MessageQueue< Allocator >
MessageQueue(const MessageQueue &)=defaulthelios::ecs::MessageQueue< Allocator >
MessageQueue(MessageQueue &&) noexcept=defaulthelios::ecs::MessageQueue< Allocator >
Messages() const noexcept -> std::span< const T >helios::ecs::MessageQueue< Allocator >inline
Messages() noexcept -> std::span< T >helios::ecs::MessageQueue< Allocator >inline
operator=(const MessageQueue &)=defaulthelios::ecs::MessageQueue< Allocator >
operator=(MessageQueue &&) noexcept=defaulthelios::ecs::MessageQueue< Allocator >
Register()helios::ecs::MessageQueue< Allocator >inline
Register(MessageTypeIndex type_index)helios::ecs::MessageQueue< Allocator >inline
RemoveIndices(std::span< const size_type > sorted_indices)helios::ecs::MessageQueue< Allocator >inline
RemoveIndices(MessageTypeIndex type_index, std::span< const size_type > sorted_indices)helios::ecs::MessageQueue< Allocator >inline
Reset() noexcepthelios::ecs::MessageQueue< Allocator >inline
ResetAll() noexcepthelios::ecs::MessageQueue< Allocator >inline
size_type typedefhelios::ecs::MessageQueue< Allocator >
Swap(MessageQueue &other) noexcepthelios::ecs::MessageQueue< Allocator >inline
swap(MessageQueue &lhs, MessageQueue &rhs) noexcepthelios::ecs::MessageQueue< Allocator >friend
TypeCount() const noexcepthelios::ecs::MessageQueue< Allocator >inline
~MessageQueue()=defaulthelios::ecs::MessageQueue< Allocator >