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

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

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