Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::ecs::details::ValidWorldComponentAccess Concept Reference

Concept for valid World/Component access combinations. More...

#include <query.hpp>

Concept definition

template<typename WorldT, typename... Components>
Concept that constrains a type to be the World type (with any cv-qualifiers).
Definition world.hpp:45
Concept for valid World/Component access combinations.
Definition query.hpp:85
BasicQuery< World, Allocator, Components... > Query
Type alias for query with mutable world access.
Definition query.hpp:2481

Detailed Description

Concept for valid World/Component access combinations.

Ensures that:

  • Non-const World allows any component access (const or mutable)
  • Const World only allows const component access
    Template Parameters
    WorldTWorld type (World or const World)
    ComponentsComponent access types to validate

Definition at line 85 of file query.hpp.