Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
helios::ecs::BasicQuery< WorldT, Allocator, Args > Member List

This is the complete list of members for helios::ecs::BasicQuery< WorldT, Allocator, Args >, including all inherited members.

All(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
allocator_type typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
Any(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
BasicQuery(ComponentManagerType &components, Allocator alloc={})helios::ecs::BasicQuery< WorldT, Allocator, Args >inlineexplicit
BasicQuery(ComponentManagerType &components, std::pmr::memory_resource *resource)helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
BasicQuery(ComponentManagerType &, std::nullptr_t)=deletehelios::ecs::BasicQuery< WorldT, Allocator, Args >
BasicQuery(const BasicQuery &)=deletehelios::ecs::BasicQuery< WorldT, Allocator, Args >
BasicQuery(BasicQuery &&) noexcept=defaulthelios::ecs::BasicQuery< WorldT, Allocator, Args >
BasicQueryWithEntity< WorldT, Allocator, Args... > classhelios::ecs::BasicQuery< WorldT, Allocator, Args >friend
begin() consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Chain(OtherIter other_begin, OtherIter other_end) const &-> utils::ChainAdapter< iterator, OtherIter >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Chain(const BasicQuery &other) const &-> utils::ChainAdapter< iterator, iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Chain(R &range) const &-> utils::ChainAdapter< iterator, std::ranges::iterator_t< R > >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Chain(const R &range) const &-> utils::ChainAdapter< iterator, std::ranges::iterator_t< const R > >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Collect() const -> std::vector< typename BasicQuery< WorldT, Allocator, Args... >::value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
CollectWith(ResultAlloc alloc) const -> std::vector< typename BasicQuery< WorldT, Allocator, Args... >::value_type, ResultAlloc >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
CollectWith(std::pmr::memory_resource *resource) const -> std::pmr::vector< typename BasicQuery< WorldT, Allocator, Args... >::value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
CollectWith(std::nullptr_t) const -> std::pmr::vector< typename BasicQuery< WorldT, Allocator, Args... >::value_type >=deletehelios::ecs::BasicQuery< WorldT, Allocator, Args >
ComponentManagerType typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
const_iterator typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
Count() const noexcepthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
CountIf(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
difference_type typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
Empty() const noexcepthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
end() consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Enumerate() const &-> utils::EnumerateAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Filter(Pred predicate) const &-> utils::FilterAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator, Pred >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Find(const Pred &predicate) const -> std::optional< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Fold(T init, const Func &folder) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
ForEach(const Action &action) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
ForEachWithEntity(const Action &action) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Get(Entity entity) const -> typename BasicQuery< WorldT, Allocator, Args... >::value_typehelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
get_allocator() const noexcept(std::is_nothrow_copy_constructible_v< allocator_type >)helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
GroupBy(const KeyExtractor &key_extractor) const -> std::unordered_map< std::decay_t< utils::details::call_or_apply_result_t< const KeyExtractor &, typename BasicQuery< WorldT, Allocator, Args... >::value_type > >, std::vector< typename BasicQuery< WorldT, Allocator, Args... >::value_type > >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Inspect(Func inspector) const &-> utils::InspectAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator, Func >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Into(OutIt out) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
iterator typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
Map(Func transform) const &-> utils::MapAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator, Func >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
MaxBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
MinBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
None(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Args >inline
operator=(const BasicQuery &)=deletehelios::ecs::BasicQuery< WorldT, Allocator, Args >
operator=(BasicQuery &&) noexcept=defaulthelios::ecs::BasicQuery< WorldT, Allocator, Args >
Partition(const Pred &predicate) const -> std::pair< std::vector< value_type >, std::vector< value_type > >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
pointer typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
reference typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
Reverse() const &-> utils::ReverseAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Skip(size_t count) const &-> utils::SkipAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
SkipWhile(Pred predicate) const &-> utils::SkipWhileAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator, Pred >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Slide(size_t window_size) const &-> utils::SlideAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
StepBy(size_t step) const &-> utils::StepByAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Stride(size_t stride) const &-> utils::StrideAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Take(size_t count) const &-> utils::TakeAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
TakeWhile(Pred predicate) const &-> utils::TakeWhileAdapter< typename BasicQuery< WorldT, Allocator, Args... >::iterator, Pred >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
TryGet(Entity entity) const -> std::optional< typename BasicQuery< WorldT, Allocator, Args... >::value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
TryGetFiltered(Entity entity) const -> std::optional< typename BasicQuery< WorldT, Allocator, Args... >::value_type >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
value_type typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
WithEntity() &noexcept -> BasicQueryWithEntity< WorldT, Allocator, Args... >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
WithEntityIterator typedefhelios::ecs::BasicQuery< WorldT, Allocator, Args >
WithoutTypes() const noexcept -> std::span< const ComponentTypeIndex >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Zip(OtherIter other_begin, OtherIter other_end) const &-> utils::ZipAdapter< iterator, OtherIter >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Zip(const BasicQuery &other) const &-> utils::ZipAdapter< iterator, iterator >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Zip(R &range) const &-> utils::ZipAdapter< iterator, std::ranges::iterator_t< R > >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
Zip(const R &range) const &-> utils::ZipAdapter< iterator, std::ranges::iterator_t< const R > >helios::ecs::BasicQuery< WorldT, Allocator, Args >inline
~BasicQuery()=defaulthelios::ecs::BasicQuery< WorldT, Allocator, Args >