apply(const Callable &aCallable) | neolib::ecs::component< Data > | inline |
component(i_ecs &aEcs) | neolib::ecs::component< Data > | inline |
component(const self_type &aOther) | neolib::ecs::component< Data > | inline |
component_base(i_ecs &aEcs) | neolib::ecs::component_base< Data, i_component > | inline |
component_base(const self_type &aOther) | neolib::ecs::component_base< Data, i_component > | inline |
component_data() const | neolib::ecs::component_base< Data, i_component > | inline |
component_data() | neolib::ecs::component_base< Data, i_component > | inline |
component_data_entities_t typedef | neolib::ecs::component< Data > | |
component_data_t typedef | neolib::ecs::component< Data > | |
data_meta_type typedef | neolib::ecs::component< Data > | |
data_type typedef | neolib::ecs::component< Data > | |
destroy_entity_record(entity_id aEntity) override | neolib::ecs::component< Data > | inlinevirtual |
ecs() const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
entities() const | neolib::ecs::component< Data > | inline |
entities() | neolib::ecs::component< Data > | inline |
entity(const value_type &aData) const | neolib::ecs::component< Data > | inline |
entity_record(entity_id aEntity) const | neolib::ecs::component< Data > | inline |
entity_record(entity_id aEntity, bool aCreate=false) | neolib::ecs::component< Data > | inline |
entity_record_no_lock(entity_id aEntity) const | neolib::ecs::component< Data > | inline |
entity_record_no_lock(entity_id aEntity, bool aCreate=false) | neolib::ecs::component< Data > | inline |
field_count() const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
field_name(uint32_t aFieldIndex) const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
field_type(uint32_t aFieldIndex) const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
field_type_id(uint32_t aFieldIndex) const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
has_entity_record(entity_id aEntity) const override | neolib::ecs::component< Data > | inlinevirtual |
has_entity_record_no_lock(entity_id aEntity) const override | neolib::ecs::component< Data > | inlinevirtual |
have_snapshot() const | neolib::ecs::component< Data > | inline |
id() const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
is_data_optional() const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
mutex() const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
name() const override | neolib::ecs::component_base< Data, i_component > | inlinevirtual |
operator=(const self_type &aRhs) | neolib::ecs::component< Data > | inline |
component_base< Data, i_component >::operator=(const self_type &aRhs) | neolib::ecs::component_base< Data, i_component > | inline |
operator[](typename component_data_t::size_type aIndex) const | neolib::ecs::component_base< Data, i_component > | inline |
operator[](typename component_data_t::size_type aIndex) | neolib::ecs::component_base< Data, i_component > | inline |
parallel_apply(const Callable &aCallable, std::size_t aMinimumParallelismCount=0) | neolib::ecs::component< Data > | inline |
populate(entity_id aEntity, const value_type &aData) | neolib::ecs::component< Data > | inline |
populate(entity_id aEntity, value_type &&aData) | neolib::ecs::component< Data > | inline |
populate(entity_id aEntity, const void *aComponentData, std::size_t aComponentDataSize) override | neolib::ecs::component< Data > | inlinevirtual |
component_base< Data, i_component >::populate(entity_id aEntity, ComponentData &&aComponentData) | neolib::ecs::i_component | inline |
reverse_index(entity_id aEntity) const | neolib::ecs::component< Data > | inline |
reverse_index_no_lock(entity_id aEntity) const | neolib::ecs::component< Data > | inline |
reverse_index_t typedef | neolib::ecs::component< Data > | |
reverse_indices() const | neolib::ecs::component< Data > | inline |
reverse_indices() | neolib::ecs::component< Data > | inline |
reverse_indices_t typedef | neolib::ecs::component< Data > | |
snapshot() | neolib::ecs::component< Data > | inline |
snapshot_ptr typedef | neolib::ecs::component< Data > | |
sort(Compare aComparator) | neolib::ecs::component< Data > | inline |
take_snapshot() | neolib::ecs::component< Data > | inline |
value_type typedef | neolib::ecs::component< Data > | |
~i_component_base()=default | neolib::ecs::i_component_base | virtual |