Inheritance diagram for ecs::Registry::Pool< T >:
Collaboration diagram for ecs::Registry::Pool< T >:Public Member Functions | |
| template<typename... Args> | |
| T & | add (Entity e, Args &&...args) |
| T * | get (Entity e) |
| bool | has (Entity e) |
| void | remove (Entity e) override |
Public Member Functions inherited from ecs::Registry::IPool | |
| virtual | ~IPool ()=default |
Public Attributes | |
| std::unordered_map< Entity, T > | data |
Definition at line 104 of file Registry.hpp.
|
inline |
Definition at line 109 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
|
inline |
Definition at line 114 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
|
inline |
Definition at line 124 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
|
inlineoverridevirtual |
Implements ecs::Registry::IPool.
Definition at line 126 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
| std::unordered_map<Entity, T> ecs::Registry::Pool< T >::data |
Definition at line 107 of file Registry.hpp.
Referenced by ecs::Registry::Pool< T >::add(), ecs::Registry::Pool< T >::get(), ecs::Registry::Pool< T >::has(), and ecs::Registry::Pool< T >::remove().