Castor3D 0.16.0
Multiplatform 3D engine
castor::ResourceCacheT< Image, String, ImageCacheTraits > Member List

This is the complete list of members for castor::ResourceCacheT< Image, String, ImageCacheTraits >, including all inherited members.

add(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
add(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
addNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
addNoLock(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
begin() noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
begin() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
cleanup() noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
clear() noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
create(ElementKeyT const &name, ParametersT &&... parameters) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
doAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doAddNoLockT(ElementKeyT const &name, ParametersT &&... parameters)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doCleanupNoLock() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doClearNoLock() noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doCreateT(ElementKeyT const &name, ParametersT &&... parameters) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doTryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doTryAddNoLockT(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doTryFindNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
doTryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineprotected
ElementCacheBaseT typedefcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >
ElementCacheT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementCacheTraitsT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementCleanerT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementContT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementInitialiserT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementKeyT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementMergerT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementObsT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementPtrT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
ElementT typedefcastor::ResourceCacheT< Image, String, ImageCacheTraits >
end() noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
end() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
find(ElementKeyT const &name) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
findNoLock(ElementKeyT const &name) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
forEach(FuncType func) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
forEach(FuncType func)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
getImageFormat(String const &name) constcastor::ResourceCacheT< Image, String, ImageCacheTraits >
getLoader() const noexceptcastor::ResourceCacheT< Image, String, ImageCacheTraits >inline
getObjectCount() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
getObjectCountNoLock() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
getObjectTypeName() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
has(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
hasNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
isEmpty() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
isEmptyNoLock() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
lock() constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
m_cleancastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protected
m_initialisecastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protected
m_loggercastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protected
m_mergecastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protected
m_mutexcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protected
m_resourcescastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >mutableprotected
mergeInto(ElementCacheBaseT &destination)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
MutexT typedefcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protected
operator=(ResourceCacheBaseT const &)=deletecastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >
operator=(ResourceCacheBaseT &&) noexcept=deletecastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >
remove(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
removeNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
rename(ElementKeyT const &oldName, ElementKeyT const &newName)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
reportAdded(String const &name) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
reportCreation(String const &name) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
reportDuplicate(String const &name) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
reportNull() constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
reportUnknown(String const &name) constcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
ResourceCacheBaseT(ResourceCacheBaseT const &)=deletecastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >
ResourceCacheBaseT(ResourceCacheBaseT &&) noexcept=deletecastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >
ResourceCacheBaseT(LoggerInstance &logger, ElementInitialiserT initialise=ElementInitialiserT{}, ElementCleanerT clean=ElementCleanerT{}, ElementMergerT merge=ElementMergerT{})castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inlineexplicitprotected
ResourceCacheT(LoggerInstance &logger, ImageLoader const &loader)castor::ResourceCacheT< Image, String, ImageCacheTraits >explicit
tryAdd(ElementKeyT const &name, ElementPtrT &element, bool initialise=false)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryAdd(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=false)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryAddNoLock(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters)castor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryFind(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryFindNoLock(ElementKeyT const &name) const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryRemove(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
tryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
unlock() const noexceptcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >inline
~ResourceCacheBaseT() noexcept=defaultcastor::ResourceCacheBaseT< Image, String, ImageCacheTraits >protectedvirtual
~ResourceCacheT() noexcept override=defaultcastor::ResourceCacheT< Image, String, ImageCacheTraits >