| add_meta(const utility::hashed_string &tag, Callable &&callable) -> void (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| allocator_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| base_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| basic_iterator typedef (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | protected |
| basic_sparse_set(const deletion_policy policy=deletion_policy::unspecified, const allocator_type &allocator=allocator_type{}) | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| basic_sparse_set(const basic_sparse_set &other)=delete | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| basic_sparse_set(basic_sparse_set &&other) noexcept | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| basic_sparse_set(basic_sparse_set &&other, const allocator_type &allocator) | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| basic_storage() (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| basic_storage(const allocator_type &allocator) (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | explicit |
| basic_storage(const basic_storage &other)=delete (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| basic_storage(basic_storage &&other) noexcept (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| begin() const noexcept -> const_iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| begin() noexcept -> iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| bump(const entity_type entity) -> version_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| call(const utility::hashed_string &tag, const entity_type entity) -> void override (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | protected |
| sbx::ecs::basic_sparse_set::call(const utility::hashed_string &tag, const entity_type entity) -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | protectedvirtual |
| capacity() const noexcept -> size_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | virtual |
| cbegin() const noexcept -> const_iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| cend() const noexcept -> const_iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| clear() -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| const_iterable typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| const_iterator typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| const_pointer typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| const_reverse_iterator typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| contains(const entity_type entity) const noexcept | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| current(const entity_type entity) const noexcept -> version_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| data() const noexcept -> const_pointer | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| data() noexcept -> pointer | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| difference_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| each() noexcept -> iterable (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| each() const noexcept -> const_iterable (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| element_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| emplace(const entity_type entity, Args &&... args) -> value_type & (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| end() const noexcept -> const_iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| end() noexcept -> iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| entity_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| erase(const entity_type entity) -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| extent() const noexcept -> size_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| find(const entity_type entity) const noexcept -> const_iterator | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| free_list() const noexcept -> size_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| get(const entity_type entity) const noexcept -> const value_type & (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| get(const entity_type entity) noexcept -> value_type & (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| get_allocator() const noexcept -> allocator_type (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| get_as_tuple(const entity_type entity) const noexcept -> std::tuple< const value_type & > (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| get_as_tuple(const entity_type entity) noexcept -> std::tuple< value_type & > (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| in_place_pop(const basic_iterator iterator) -> void (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | protected |
| index(const entity_type entity) const noexcept -> size_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| insert(iterator first, iterator last, const value_type &value=value_type{}) -> iterator (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| invoke(const utility::hashed_string &tag, const entity_type entity) -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| is_contiguous() const noexcept -> bool | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| is_empty() const noexcept -> bool | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| iterable typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| iterator typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| operator=(const basic_storage &other) -> basic_storage &=delete (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| operator=(basic_storage &&other) noexcept -> basic_storage & (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| sbx::ecs::basic_sparse_set::operator=(const basic_sparse_set &other) -> basic_sparse_set &=delete | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| sbx::ecs::basic_sparse_set::operator=(basic_sparse_set &&other) noexcept -> basic_sparse_set & | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| patch(const entity_type entity, Function &&function) -> value_type & (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| pointer typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| policy() const noexcept -> deletion_policy | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| pop(underlying_iterator first, underlying_iterator last) -> void override (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | protectedvirtual |
| pop_all() -> void override (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | protectedvirtual |
| reference typedef (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| remove(const entity_type entity) -> bool | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| reserve(const size_type capacity) -> void override | sbx::ecs::basic_storage< Type, Entity, Allocator > | virtual |
| reverse_iterator typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| size() const noexcept -> size_type | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| size_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| sort(Compare compare, Sort sort=Sort{}, Args &&... args) -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| sort_n(const size_type length, Compare compare, Sort sort=Sort{}, Args &&... args) -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| storage_policy (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | static |
| swap(basic_storage &other) noexcept -> void (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| sbx::ecs::basic_sparse_set::swap(basic_sparse_set &other) noexcept -> void | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| swap_and_pop(const basic_iterator iterator) -> void (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | protected |
| swap_only(const basic_iterator iterator) (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | protected |
| try_emplace(const entity_type entity, const bool force_back) -> underlying_iterator override (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | protected |
| try_emplace(const entity_type entity, const bool force_back) -> basic_iterator (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | protectedvirtual |
| value_type typedef (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |
| version_type typedef (defined in sbx::ecs::basic_sparse_set< Entity, Allocator >) | sbx::ecs::basic_sparse_set< Entity, Allocator > | |
| ~basic_sparse_set() | sbx::ecs::basic_sparse_set< Entity, Allocator > | virtual |
| ~basic_storage() override (defined in sbx::ecs::basic_storage< Type, Entity, Allocator >) | sbx::ecs::basic_storage< Type, Entity, Allocator > | |