Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::utils::ChainAdapter< Iter1, Iter2 > Member List

This is the complete list of members for helios::utils::ChainAdapter< Iter1, Iter2 >, including all inherited members.

All(const Pred &predicate) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
Any(const Pred &predicate) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
begin() const noexcept(std::is_nothrow_copy_constructible_v< ChainAdapter >)helios::utils::ChainAdapter< Iter1, Iter2 >inline
Chain(OtherIter begin, OtherIter end) const noexcept(noexcept(ChainAdapter< ChainAdapter< Iter1, Iter2 >, OtherIter >(GetDerived().begin(), GetDerived().end(), std::move(begin), std::move(end))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Chain(R &range) const noexcept(noexcept(ChainAdapterFromRange(GetDerived(), range)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Chain(const R &range) const noexcept(noexcept(ChainAdapterFromRange(GetDerived(), range)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
ChainAdapter(Iter1 first_begin, Iter1 first_end, Iter2 second_begin, Iter2 second_end) noexcept(std::is_nothrow_move_constructible_v< Iter1 > &&std::is_nothrow_move_constructible_v< Iter2 > &&noexcept(std::declval< Iter1 & >() !=std::declval< Iter1 & >()))helios::utils::ChainAdapter< Iter1, Iter2 >inline
ChainAdapter(const ChainAdapter &) noexcept(std::is_nothrow_copy_constructible_v< Iter1 > &&std::is_nothrow_copy_constructible_v< Iter2 >)=defaulthelios::utils::ChainAdapter< Iter1, Iter2 >
ChainAdapter(ChainAdapter &&) noexcept(std::is_nothrow_move_constructible_v< Iter1 > &&std::is_nothrow_move_constructible_v< Iter2 >)=defaulthelios::utils::ChainAdapter< Iter1, Iter2 >
Collect() consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
CountIf(const Pred &predicate) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
difference_type typedefhelios::utils::ChainAdapter< Iter1, Iter2 >
end() const noexcept(std::is_nothrow_copy_constructible_v< ChainAdapter > &&std::is_nothrow_copy_constructible_v< Iter1 > &&std::is_nothrow_copy_constructible_v< Iter2 >)helios::utils::ChainAdapter< Iter1, Iter2 >
Enumerate() const noexcept(noexcept(EnumerateAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end())))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Filter(Pred predicate) const noexcept(noexcept(FilterAdapter< ChainAdapter< Iter1, Iter2 >, Pred >(GetDerived().begin(), GetDerived().end(), std::move(predicate))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Find(const Pred &predicate) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
Fold(T init, const Folder &folder) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
ForEach(const Action &action) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
GetDerived() noexcepthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inlineprotected
GetDerived() const noexcepthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inlineprotected
GroupBy(const KeyFunc &key_func) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
Inspect(Func inspector) const noexcept(noexcept(InspectAdapter< ChainAdapter< Iter1, Iter2 >, Func >(GetDerived().begin(), GetDerived().end(), std::move(inspector))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Into(OutIt out) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
iterator_category typedefhelios::utils::ChainAdapter< Iter1, Iter2 >
Map(Func transform) const noexcept(noexcept(MapAdapter< ChainAdapter< Iter1, Iter2 >, Func >(GetDerived().begin(), GetDerived().end(), std::move(transform))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
MaxBy(const KeyFunc &key_func) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
MinBy(const KeyFunc &key_func) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
None(const Pred &predicate) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
operator!=(const ChainAdapter &other) const noexcept(noexcept(std::declval< const ChainAdapter & >()==std::declval< const ChainAdapter & >()))helios::utils::ChainAdapter< Iter1, Iter2 >inline
operator*() const noexcept(noexcept(*std::declval< const Iter1 & >()) &&noexcept(*std::declval< const Iter2 & >()))helios::utils::ChainAdapter< Iter1, Iter2 >inline
operator++() noexcept(noexcept(++std::declval< Iter1 & >()) &&noexcept(++std::declval< Iter2 & >()) &&noexcept(std::declval< Iter1 & >()==std::declval< Iter1 & >()) &&noexcept(std::declval< Iter2 & >() !=std::declval< Iter2 & >()))helios::utils::ChainAdapter< Iter1, Iter2 >
operator++(int) noexcept(std::is_nothrow_copy_constructible_v< ChainAdapter > &&noexcept(++std::declval< ChainAdapter & >()))helios::utils::ChainAdapter< Iter1, Iter2 >
operator=(const ChainAdapter &) noexcept(std::is_nothrow_copy_assignable_v< Iter1 > &&std::is_nothrow_copy_assignable_v< Iter2 >)=defaulthelios::utils::ChainAdapter< Iter1, Iter2 >
operator=(ChainAdapter &&) noexcept(std::is_nothrow_move_assignable_v< Iter1 > &&std::is_nothrow_move_assignable_v< Iter2 >)=defaulthelios::utils::ChainAdapter< Iter1, Iter2 >
operator==(const ChainAdapter &other) const noexcept(noexcept(std::declval< const Iter1 & >()==std::declval< const Iter1 & >()) &&noexcept(std::declval< const Iter2 & >()==std::declval< const Iter2 & >()))helios::utils::ChainAdapter< Iter1, Iter2 >
Partition(const Pred &predicate) consthelios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >
pointer typedefhelios::utils::ChainAdapter< Iter1, Iter2 >
reference typedefhelios::utils::ChainAdapter< Iter1, Iter2 >
Reverse() const noexcept(noexcept(ReverseAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end())))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Skip(size_t count) const noexcept(noexcept(SkipAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end(), count)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
SkipWhile(Pred predicate) const noexcept(noexcept(SkipWhileAdapter< ChainAdapter< Iter1, Iter2 >, Pred >(GetDerived().begin(), GetDerived().end(), std::move(predicate))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Slide(size_t window_size) const noexcept(noexcept(SlideAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end(), window_size)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
StepBy(size_t step) const noexcept(noexcept(StepByAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end(), step)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Stride(size_t stride) const noexcept(noexcept(StrideAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end(), stride)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Take(size_t count) const noexcept(noexcept(TakeAdapter< ChainAdapter< Iter1, Iter2 > >(GetDerived().begin(), GetDerived().end(), count)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
TakeWhile(Pred predicate) const noexcept(noexcept(TakeWhileAdapter< ChainAdapter< Iter1, Iter2 >, Pred >(GetDerived().begin(), GetDerived().end(), std::move(predicate))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
value_type typedefhelios::utils::ChainAdapter< Iter1, Iter2 >
Zip(OtherIter begin, OtherIter end) const noexcept(noexcept(ZipAdapter< ChainAdapter< Iter1, Iter2 >, OtherIter >(GetDerived().begin(), GetDerived().end(), std::move(begin), std::move(end))))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Zip(R &range) const noexcept(noexcept(ZipAdapterFromRange(GetDerived(), range)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
Zip(const R &range) const noexcept(noexcept(ZipAdapterFromRange(GetDerived(), range)))helios::utils::FunctionalAdapterBase< ChainAdapter< Iter1, Iter2 > >inline
~ChainAdapter() noexcept(std::is_nothrow_destructible_v< Iter1 > &&std::is_nothrow_destructible_v< Iter2 >)=defaulthelios::utils::ChainAdapter< Iter1, Iter2 >