← API Reference Class

asge::ecs::IComponentPool abstract

#include <ComponentPool.hpp>

Inherited by asge::ecs::ComponentPool< T, Nc, Ne >.

Inheritance

classDiagram
    class N2["asge::ecs::ComponentPool"]
    class N1["asge::ecs::IComponentPool"]
    N1 <|-- N2
    click N2 href "classasge_1_1ecs_1_1ComponentPool.html"
    click N1 href "classasge_1_1ecs_1_1IComponentPool.html"

Public Member Functions

#virtual ~IComponentPool()=default
#virtual BoolResult Remove(Entity) noexcept=0
#virtual bool Contains(Entity) const noexcept=0
#virtual std::size_t Size() const noexcept=0
#virtual std::span< Entity const > Entities() const noexcept=0