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

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

All(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
allocator_type typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
Any(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
ArchetypeAllocator typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
BasicQuery(WorldT &world, std::vector< ComponentTypeId, Allocator > with_components, std::vector< ComponentTypeId, Allocator > without_components={}, Allocator alloc={})helios::ecs::BasicQuery< WorldT, Allocator, Components >
BasicQuery(const BasicQuery &)=deletehelios::ecs::BasicQuery< WorldT, Allocator, Components >
BasicQuery(BasicQuery &&) noexcept=defaulthelios::ecs::BasicQuery< WorldT, Allocator, Components >
BasicQueryWithEntity< WorldT, Allocator, Components... >helios::ecs::BasicQuery< WorldT, Allocator, Components >friend
begin() consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Collect() const -> std::vector< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
CollectWith(ResultAlloc alloc) const -> std::vector< value_type, ResultAlloc >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
ComponentsType typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
Count() const noexcepthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
CountIf(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
difference_type typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
Empty() const noexcepthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
end() const noexcepthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Enumerate() const &-> utils::EnumerateAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Filter(Pred predicate) const &-> utils::FilterAdapter< iterator, Pred >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
FindFirst(const Pred &predicate) const -> std::optional< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Fold(T init, const Func &folder) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
ForEach(const Action &action) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
ForEachWithEntity(const Action &action) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
get_allocator() const noexcepthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Inspect(Func inspector) const &-> utils::InspectAdapter< iterator, Func >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Into(OutIt out) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
iterator typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
Map(Func transform) const &-> utils::MapAdapter< iterator, Func >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
MaxBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
MinBy(const KeyFunc &key_func) const -> std::optional< value_type >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
None(const Pred &predicate) consthelios::ecs::BasicQuery< WorldT, Allocator, Components >inline
operator=(const BasicQuery &)=deletehelios::ecs::BasicQuery< WorldT, Allocator, Components >
operator=(BasicQuery &&) noexcept=defaulthelios::ecs::BasicQuery< WorldT, Allocator, Components >
Partition(const Pred &predicate) const -> std::pair< std::vector< value_type >, std::vector< value_type > >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
pointer typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
reference typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
Reverse() const &-> utils::ReverseAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Skip(size_t count) const &-> utils::SkipAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
SkipWhile(Pred predicate) const &-> utils::SkipWhileAdapter< iterator, Pred >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Slide(size_t window_size) const &-> utils::SlideAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
StepBy(size_t step) const &-> utils::StepByAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Stride(size_t stride) const &-> utils::StrideAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
Take(size_t count) const &-> utils::TakeAdapter< iterator >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
TakeWhile(Pred predicate) const &-> utils::TakeWhileAdapter< iterator, Pred >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
value_type typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
WithEntity() &noexcept -> BasicQueryWithEntity< WorldT, Allocator, Components... >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
WithEntityIterator typedefhelios::ecs::BasicQuery< WorldT, Allocator, Components >
Zip(OtherIter other_begin, OtherIter other_end) const &-> utils::ZipAdapter< iterator, OtherIter >helios::ecs::BasicQuery< WorldT, Allocator, Components >inline
~BasicQuery()=defaulthelios::ecs::BasicQuery< WorldT, Allocator, Components >