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

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

Clear() overridehelios::ecs::TypedAsyncMessageStorage< T >inlinevirtual
Dequeue()helios::ecs::TypedAsyncMessageStorage< T >inline
Dequeue(AsyncMessageQueueConsumerToken &token)helios::ecs::TypedAsyncMessageStorage< T >inline
Dequeue(T &dest)helios::ecs::TypedAsyncMessageStorage< T >inline
Dequeue(AsyncMessageQueueConsumerToken &token, T &dest)helios::ecs::TypedAsyncMessageStorage< T >inline
Empty() const noexcept overridehelios::ecs::TypedAsyncMessageStorage< T >inlinevirtual
Enqueue(const T &message)helios::ecs::TypedAsyncMessageStorage< T >inline
Enqueue(T &&message)helios::ecs::TypedAsyncMessageStorage< T >inline
Enqueue(AsyncMessageQueueProducerToken &token, const T &message)helios::ecs::TypedAsyncMessageStorage< T >inline
Enqueue(AsyncMessageQueueProducerToken &token, T &&message)helios::ecs::TypedAsyncMessageStorage< T >inline
EnqueueBulk(R &&messages)helios::ecs::TypedAsyncMessageStorage< T >inline
EnqueueBulk(AsyncMessageQueueProducerToken &token, R &&messages)helios::ecs::TypedAsyncMessageStorage< T >inline
Into(It out, size_t max_count=std::numeric_limits< size_t >::max())helios::ecs::TypedAsyncMessageStorage< T >inline
Into(AsyncMessageQueueConsumerToken &token, It out, size_t max_count=std::numeric_limits< size_t >::max())helios::ecs::TypedAsyncMessageStorage< T >inline
MakeConsumerToken()helios::ecs::TypedAsyncMessageStorage< T >inline
MakeProducerToken()helios::ecs::TypedAsyncMessageStorage< T >inline
operator=(const TypedAsyncMessageStorage &)=deletehelios::ecs::TypedAsyncMessageStorage< T >
operator=(TypedAsyncMessageStorage &&) noexcept=defaulthelios::ecs::TypedAsyncMessageStorage< T >
SizeApprox() const noexcept overridehelios::ecs::TypedAsyncMessageStorage< T >inlinevirtual
TypedAsyncMessageStorage()=defaulthelios::ecs::TypedAsyncMessageStorage< T >
TypedAsyncMessageStorage(const TypedAsyncMessageStorage &)=deletehelios::ecs::TypedAsyncMessageStorage< T >
TypedAsyncMessageStorage(TypedAsyncMessageStorage &&) noexcept=defaulthelios::ecs::TypedAsyncMessageStorage< T >
~AsyncMessageStorage()=defaulthelios::ecs::details::AsyncMessageStoragevirtual
~TypedAsyncMessageStorage() override=defaulthelios::ecs::TypedAsyncMessageStorage< T >