Class ResourceCache¶
Defined in File resource-cache.h
Nested Relationships¶
Class Documentation¶
-
class backend::ResourceCache¶
-
Public Functions
-
inline ResourceCache()¶
-
template<typename DataType>
bool getResource(const ResourceId &id, const ResourceType &type, DataType *resource)¶
-
template<typename DataType>
void putResource(const ResourceId &id, const ResourceType &type, const DataType &resource)¶
-
template<typename DataType>
bool deleteResource(const ResourceId &id, const ResourceType &type)¶
-
void deleteResourceNoDataType(const ResourceId &id, const ResourceType &type)¶
-
void resetStatistic()¶
-
const CacheStatistic &getStatistic() const¶
-
template<typename DataType>
struct Cache¶ Public Types
-
typedef std::unique_ptr<ResourceDeque> ResourceDequePtr¶
-
typedef std::unique_ptr<const ResourceDeque> ResourceDequeConstPtr¶
-
typedef std::unordered_map<ResourceType, ResourceDequePtr, ResourceTypeHash> ResourceTypeMap¶
-
typedef ResourceDeque::const_iterator ConstIterator¶
-
typedef ResourceDeque::iterator Iterator¶
-
typedef std::unique_ptr<ResourceDeque> ResourceDequePtr¶
-
struct Config¶
-
inline ResourceCache()¶