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

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

All(const Pred &predicate) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Any(const Pred &predicate) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
begin() const noexcepthelios::ecs::ConsumableMessageReader< T >inline
Chain(Iter first, Iter last) const noexcept(noexcept(GetDerived().begin().Chain(std::move(first), std::move(last)))) -> utils::ChainAdapter< iterator, Iter >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Collect() const -> std::vector< T >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >
CollectWith(const Alloc &alloc) const -> std::vector< T, Alloc >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >
const_iterator typedefhelios::ecs::ConsumableMessageReader< T >
ConsumableMessageReader(std::span< const T > previous, std::span< const T > current, ConsumedMessagesRegistry<> &consumed_registry) noexcepthelios::ecs::ConsumableMessageReader< T >inline
ConsumableMessageReader(const MessageManager &manager, ConsumedMessagesRegistry<> &consumed_registry) noexcepthelios::ecs::ConsumableMessageReader< T >inline
ConsumableMessageReader(ConsumableMessageReader &)=deletehelios::ecs::ConsumableMessageReader< T >
ConsumableMessageReader(ConsumableMessageReader &&) noexcept=defaulthelios::ecs::ConsumableMessageReader< T >
ConsumeAll() consthelios::ecs::ConsumableMessageReader< T >
ConsumeIf(const Pred &predicate) consthelios::ecs::ConsumableMessageReader< T >
ConsumeIf(const Pred &predicate) const -> size_typehelios::ecs::ConsumableMessageReader< T >
Count() const noexcepthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
CountIf(const Pred &predicate) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
CurrentMessages() const noexcept -> std::span< const T >helios::ecs::ConsumableMessageReader< T >inline
Empty() const noexcepthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
end() const noexcepthelios::ecs::ConsumableMessageReader< T >inline
Enumerate() const noexcept(noexcept(GetDerived().begin().Enumerate())) -> utils::EnumerateAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Filter(Pred predicate) const noexcept(noexcept(GetDerived().begin().Filter(std::move(predicate)))) -> utils::FilterAdapter< iterator, Pred >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Find(const Pred &predicate) const -> std::optional< value_type >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Fold(Acc init, const Folder &folder) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
ForEach(const Action &action) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
GroupBy(const KeyFunc &key_func) const -> std::unordered_map< std::decay_t< std::invoke_result_t< KeyFunc, const value_type & > >, std::vector< value_type > >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Inspect(Func inspector) const noexcept(noexcept(GetDerived().begin().Inspect(std::move(inspector)))) -> utils::InspectAdapter< iterator, Func >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
iterator typedefhelios::ecs::ConsumableMessageReader< T >
Map(Func transform) const noexcept(noexcept(GetDerived().begin().Map(std::move(transform)))) -> utils::MapAdapter< iterator, Func >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
MaxBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
MessageReaderBase() noexcept=defaulthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >
MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > > classhelios::ecs::ConsumableMessageReader< T >friend
MinBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
None(const Pred &predicate) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
operator=(ConsumableMessageReader &)=deletehelios::ecs::ConsumableMessageReader< T >
operator=(ConsumableMessageReader &&) noexcept=defaulthelios::ecs::ConsumableMessageReader< T >
helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >::operator=(const MessageReaderBase &)=deletehelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >
Partition(const Pred &predicate) const -> std::pair< std::vector< value_type >, std::vector< value_type > >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
PreviousMessages() const noexcept -> std::span< const T >helios::ecs::ConsumableMessageReader< T >inline
ReadInto(OutIt out) consthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >
Reverse() const noexcept(noexcept(GetDerived().begin().Reverse())) -> utils::ReverseAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
size_type typedefhelios::ecs::ConsumableMessageReader< T >
Skip(size_t count) const noexcept(noexcept(GetDerived().begin().Skip(count))) -> utils::SkipAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
SkipWhile(Pred predicate) const noexcept(noexcept(GetDerived().begin().SkipWhile(std::move(predicate)))) -> utils::SkipWhileAdapter< iterator, Pred >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Slide(size_t window_size) const noexcept(noexcept(GetDerived().begin().Slide(window_size))) -> utils::SlideAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
StepBy(size_t step) const noexcept(noexcept(GetDerived().begin().StepBy(step))) -> utils::StepByAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Stride(size_t stride) const noexcept(noexcept(GetDerived().begin().Stride(stride))) -> utils::StrideAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
Take(size_t count) const noexcept(noexcept(GetDerived().begin().Take(count))) -> utils::TakeAdapter< iterator >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
TakeWhile(Pred predicate) const noexcept(noexcept(GetDerived().begin().TakeWhile(std::move(predicate)))) -> utils::TakeWhileAdapter< iterator, Pred >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
value_type typedefhelios::ecs::ConsumableMessageReader< T >
Zip(Iter first, Iter last) const noexcept(noexcept(GetDerived().begin().Zip(std::move(first), std::move(last)))) -> utils::ZipAdapter< iterator, Iter >helios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >inline
~ConsumableMessageReader() noexcept=defaulthelios::ecs::ConsumableMessageReader< T >
~MessageReaderBase() noexcept=defaulthelios::ecs::MessageReaderBase< ConsumableMessageReader< T >, T, ConsumableMessageWrapperIter< T > >