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

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

All(const Pred &predicate) consthelios::ecs::MessageReaderBase< Derived, T, IterType >inline
Any(const Pred &predicate) consthelios::ecs::MessageReaderBase< Derived, T, IterType >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< Derived, T, IterType >inline
Chain(const R &range) const noexcept(noexcept(GetDerived().begin().Chain(range))) -> utils::ChainAdapter< iterator, std::ranges::iterator_t< R > >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Collect() const -> std::vector< T >helios::ecs::MessageReaderBase< Derived, T, IterType >
CollectWith(const Alloc &alloc) const -> std::vector< T, Alloc >helios::ecs::MessageReaderBase< Derived, T, IterType >
CollectWith(std::pmr::memory_resource *resource) const -> std::pmr::vector< T >helios::ecs::MessageReaderBase< Derived, T, IterType >
CollectWith(std::nullptr_t) const -> std::pmr::vector< T >=deletehelios::ecs::MessageReaderBase< Derived, T, IterType >
const_iterator typedefhelios::ecs::MessageReaderBase< Derived, T, IterType >
Count() const noexcepthelios::ecs::MessageReaderBase< Derived, T, IterType >inline
CountIf(const Pred &predicate) consthelios::ecs::MessageReaderBase< Derived, T, IterType >inline
Empty() const noexcepthelios::ecs::MessageReaderBase< Derived, T, IterType >inline
Enumerate() const noexcept(noexcept(GetDerived().begin().Enumerate())) -> utils::EnumerateAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Filter(Pred predicate) const noexcept(noexcept(GetDerived().begin().Filter(std::move(predicate)))) -> utils::FilterAdapter< iterator, Pred >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Find(const Pred &predicate) const -> std::optional< value_type >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Fold(Acc init, const Folder &folder) consthelios::ecs::MessageReaderBase< Derived, T, IterType >inline
ForEach(const Action &action) consthelios::ecs::MessageReaderBase< Derived, T, IterType >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< Derived, T, IterType >inline
Inspect(Func inspector) const noexcept(noexcept(GetDerived().begin().Inspect(std::move(inspector)))) -> utils::InspectAdapter< iterator, Func >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
iterator typedefhelios::ecs::MessageReaderBase< Derived, T, IterType >
Map(Func transform) const noexcept(noexcept(GetDerived().begin().Map(std::move(transform)))) -> utils::MapAdapter< iterator, Func >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
MaxBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
MessageReaderBase() noexcept=defaulthelios::ecs::MessageReaderBase< Derived, T, IterType >
MessageReaderBase(const MessageReaderBase &)=deletehelios::ecs::MessageReaderBase< Derived, T, IterType >
MessageReaderBase(MessageReaderBase &&) noexcept=defaulthelios::ecs::MessageReaderBase< Derived, T, IterType >
MinBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
None(const Pred &predicate) consthelios::ecs::MessageReaderBase< Derived, T, IterType >inline
operator=(const MessageReaderBase &)=deletehelios::ecs::MessageReaderBase< Derived, T, IterType >
operator=(MessageReaderBase &&) noexcept=defaulthelios::ecs::MessageReaderBase< Derived, T, IterType >
Partition(const Pred &predicate) const -> std::pair< std::vector< value_type >, std::vector< value_type > >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
ReadInto(OutIt out) consthelios::ecs::MessageReaderBase< Derived, T, IterType >
Reverse() const noexcept(noexcept(GetDerived().begin().Reverse())) -> utils::ReverseAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
size_type typedefhelios::ecs::MessageReaderBase< Derived, T, IterType >
Skip(size_t count) const noexcept(noexcept(GetDerived().begin().Skip(count))) -> utils::SkipAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
SkipWhile(Pred predicate) const noexcept(noexcept(GetDerived().begin().SkipWhile(std::move(predicate)))) -> utils::SkipWhileAdapter< iterator, Pred >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Slide(size_t window_size) const noexcept(noexcept(GetDerived().begin().Slide(window_size))) -> utils::SlideAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
StepBy(size_t step) const noexcept(noexcept(GetDerived().begin().StepBy(step))) -> utils::StepByAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Stride(size_t stride) const noexcept(noexcept(GetDerived().begin().Stride(stride))) -> utils::StrideAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Take(size_t count) const noexcept(noexcept(GetDerived().begin().Take(count))) -> utils::TakeAdapter< iterator >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
TakeWhile(Pred predicate) const noexcept(noexcept(GetDerived().begin().TakeWhile(std::move(predicate)))) -> utils::TakeWhileAdapter< iterator, Pred >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
value_type typedefhelios::ecs::MessageReaderBase< Derived, T, IterType >
Zip(Iter first, Iter last) const noexcept(noexcept(GetDerived().begin().Zip(std::move(first), std::move(last)))) -> utils::ZipAdapter< iterator, Iter >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
Zip(const R &range) const noexcept(noexcept(GetDerived().begin().Zip(range))) -> utils::ZipAdapter< iterator, std::ranges::iterator_t< R > >helios::ecs::MessageReaderBase< Derived, T, IterType >inline
~MessageReaderBase() noexcept=defaulthelios::ecs::MessageReaderBase< Derived, T, IterType >