Contains(const KeyT &key) noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |
empty() const noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |
Get(const KeyT &key) noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |
GetOrCreate(const KeyT &key, ConstructorArgsT &&... args) | mage::PersistentResourcePool< KeyT, ResourceT > | |
GetOrCreateDerived(const KeyT &key, ConstructorArgsT &&... args) | mage::PersistentResourcePool< KeyT, ResourceT > | |
key_type typedef | mage::PersistentResourcePool< KeyT, ResourceT > | |
m_mutex | mage::PersistentResourcePool< KeyT, ResourceT > | mutableprivate |
m_resource_map | mage::PersistentResourcePool< KeyT, ResourceT > | private |
operator=(const PersistentResourcePool &pool)=delete | mage::PersistentResourcePool< KeyT, ResourceT > | |
operator=(PersistentResourcePool &&pool)=delete | mage::PersistentResourcePool< KeyT, ResourceT > | |
PersistentResourcePool()=default | mage::PersistentResourcePool< KeyT, ResourceT > | |
PersistentResourcePool(const PersistentResourcePool &pool)=delete | mage::PersistentResourcePool< KeyT, ResourceT > | |
PersistentResourcePool(PersistentResourcePool &&pool) noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |
Remove(const KeyT &key) | mage::PersistentResourcePool< KeyT, ResourceT > | |
RemoveAll() noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |
ResourceMap typedef | mage::PersistentResourcePool< KeyT, ResourceT > | private |
size() const noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |
value_type typedef | mage::PersistentResourcePool< KeyT, ResourceT > | |
~PersistentResourcePool() noexcept | mage::PersistentResourcePool< KeyT, ResourceT > | |