Definition at line 50 of file saturated_pool.hpp.
Instances and minimal complete definitions | |
| struct | entity_iterator |
| struct | window |
Friends | |
| class | creation_queue< saturated_pool< T > > |
| class | destruction_queue< saturated_pool< T > > |
Public Types | |
| typedef iterator_impl | iterator |
| typedef T | type |
Public Member Functions | |
| template<typename... Args> | |
| void | auto_create_components (entity_pool &owner_pool, Args...constructor_args) |
| iterator | begin () |
| template<typename... Args> | |
| T * | create (entity e, Args &&...args) |
| void | destroy (entity e) |
| iterator | end () |
| T * | get (entity e) |
| T const * | get (entity e) const |
| saturated_pool (entity_pool &owner_pool, T const &default_value=T()) | |
| std::size_t | size () |
| window | view () |
|
friend |
Definition at line 323 of file saturated_pool.hpp.
|
friend |
Definition at line 324 of file saturated_pool.hpp.
| void entity::component::saturated_pool< T >::auto_create_components | ( | entity_pool & | owner_pool, |
| Args... | constructor_args | ||
| ) |
Definition at line 238 of file saturated_pool.hpp.
References entity::entity_pool::signal_list::on_entity_create, and entity::entity_pool::signals().
| iterator entity::component::saturated_pool< T >::begin | ( | ) |
Definition at line 297 of file saturated_pool.hpp.
| T* entity::component::saturated_pool< T >::create | ( | entity | e, |
| Args &&... | args | ||
| ) |
Definition at line 269 of file saturated_pool.hpp.
| void entity::component::saturated_pool< T >::destroy | ( | entity | e | ) |
Definition at line 282 of file saturated_pool.hpp.
| iterator entity::component::saturated_pool< T >::end | ( | ) |
Definition at line 302 of file saturated_pool.hpp.
| T* entity::component::saturated_pool< T >::get | ( | entity | e | ) |
Definition at line 287 of file saturated_pool.hpp.
| T const* entity::component::saturated_pool< T >::get | ( | entity | e | ) | const |
Definition at line 292 of file saturated_pool.hpp.
| std::size_t entity::component::saturated_pool< T >::size | ( | ) |
Definition at line 312 of file saturated_pool.hpp.
| window entity::component::saturated_pool< T >::view | ( | ) |
Definition at line 307 of file saturated_pool.hpp.
| typedef iterator_impl entity::component::saturated_pool< T >::iterator |
Definition at line 105 of file saturated_pool.hpp.
| typedef T entity::component::saturated_pool< T >::type |
Definition at line 104 of file saturated_pool.hpp.
| entity::component::saturated_pool< T >::saturated_pool | ( | entity_pool & | owner_pool, |
| T const & | default_value = T() |
||
| ) |
Definition at line 210 of file saturated_pool.hpp.
References entity::entity_pool::signal_list::on_entity_destroy, entity::entity_pool::signal_list::on_entity_swap, entity::entity_pool::signals(), and entity::entity_pool::size().