| Add(std::shared_ptr< Component > part, const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Add(const std::vector< std::shared_ptr< Component > > &parts, const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Added(std::shared_ptr< Component > part, const bool forced) override | Ship::BasicComponentList< StoredPtr > | protectedvirtual |
| BasicComponentList()=default | Ship::BasicComponentList< StoredPtr > | |
| BasicComponentList(const size_t initialAllocation) | Ship::BasicComponentList< StoredPtr > | inlineexplicit |
| BasicComponentList(Component *owner, ComponentListRole role) | Ship::BasicComponentList< StoredPtr > | |
| CanAdd(std::shared_ptr< Component > part) | Ship::PartList< Component, StoredPtr > | protectedvirtual |
| CanRemove(std::shared_ptr< Component > part) | Ship::PartList< Component, StoredPtr > | protectedvirtual |
| Get(const std::string &name) const | Ship::BasicComponentList< StoredPtr > | |
| Get(const std::string &name) const | Ship::BasicComponentList< StoredPtr > | |
| Get(const std::vector< std::string > &names) const | Ship::BasicComponentList< StoredPtr > | |
| PartList< Component, StoredPtr >::Get(const uint64_t id) const | Ship::PartList< Component, StoredPtr > | |
| PartList< Component, StoredPtr >::Get() const | Ship::PartList< Component, StoredPtr > | |
| PartList< Component, StoredPtr >::Get(const std::vector< uint64_t > &ids) const | Ship::PartList< Component, StoredPtr > | |
| GetContext() const | Ship::Part | |
| GetCount() const | Ship::PartList< Component, StoredPtr > | |
| GetFirst() const | Ship::PartList< Component, StoredPtr > | |
| GetId() const | Ship::Part | |
| GetList() | Ship::PartList< Component, StoredPtr > | protected |
| GetList() const | Ship::PartList< Component, StoredPtr > | protected |
| GetMutationVersion() const | Ship::PartList< Component, StoredPtr > | inline |
| GetMutex() const | Ship::PartList< Component, StoredPtr > | protected |
| Has(const std::string &name) const | Ship::BasicComponentList< StoredPtr > | |
| Has(const std::string &name) const | Ship::BasicComponentList< StoredPtr > | |
| PartList< Component, StoredPtr >::Has(std::shared_ptr< Component > part) const | Ship::PartList< Component, StoredPtr > | |
| PartList< Component, StoredPtr >::Has() const | Ship::PartList< Component, StoredPtr > | |
| PartList< Component, StoredPtr >::Has(const uint64_t id) const | Ship::PartList< Component, StoredPtr > | |
| OnAdded(bool forced) | Ship::Part | protectedvirtual |
| OnRemoved(bool forced) | Ship::Part | protectedvirtual |
| operator==(const Part &other) const | Ship::Part | |
| Part() | Ship::Part | |
| Part(std::shared_ptr< Context > context) | Ship::Part | explicit |
| PartList(const size_t initialAllocation=0) | Ship::PartList< Component, StoredPtr > | explicit |
| PartListBase typedef | Ship::BasicComponentList< StoredPtr > | |
| Remove(std::shared_ptr< Component > part, const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Remove(const uint64_t id, const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Remove(const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Remove(const std::vector< std::shared_ptr< Component > > &parts, const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Remove(const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Remove(const std::vector< uint64_t > &ids, const bool force=false) | Ship::PartList< Component, StoredPtr > | |
| Removed(std::shared_ptr< Component > part, const bool forced) override | Ship::BasicComponentList< StoredPtr > | protectedvirtual |
| SetContext(std::shared_ptr< Context > ctx) | Ship::Part | |
| ~Part()=default | Ship::Part | virtual |
| ~PartList()=default | Ship::PartList< Component, StoredPtr > | virtual |