| add(ElementKeyT const &name, ElementPtrT &element, bool initialise=true) | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| add(String const &name, uint32_t height, Path const &path) | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| add(String const &name, Path const &path) | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| addNew(ElementKeyT const &name, ParametersT &&... parameters) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| addNewNoLock(ElementKeyT const &name, ParametersT &&... parameters) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| addNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| begin() noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| begin() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| cleanup() noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| clear() noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| create(String const &name, uint32_t height, Path const &path) const | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| create(String const &name, Path const &path) const | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ResourceCacheBaseT< Font, String, FontCacheTraits >::create(ElementKeyT const &name, ParametersT &&... parameters) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| doAddNewNoLockT(ElementKeyT const &name, ParametersT &&... parameters) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doCleanupNoLock() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doClearNoLock() noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doCreateT(ElementKeyT const &name, ParametersT &&... parameters) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doTryAddNewNoLockT(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doTryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=true) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doTryFindNoLock(ElementKeyT const &name) const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| doTryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineprotected |
| ElementCacheBaseT typedef | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | |
| ElementCacheT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementCacheTraitsT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementCleanerT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementContT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementInitialiserT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementKeyT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementMergerT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementObsT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementPtrT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| ElementT typedef | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| end() noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| end() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| find(ElementKeyT const &name) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| findNoLock(ElementKeyT const &name) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| forEach(FuncType func) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| forEach(FuncType func) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| getObjectCount() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| getObjectCountNoLock() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| getObjectTypeName() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| getRealPath(Path path) const | castor::ResourceCacheT< Font, String, FontCacheTraits > | |
| has(ElementKeyT const &name) const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| hasNoLock(ElementKeyT const &name) const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| isEmpty() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| isEmptyNoLock() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| lock() const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| m_clean | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protected |
| m_initialise | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protected |
| m_logger | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protected |
| m_merge | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protected |
| m_mutex | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protected |
| m_resources | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | mutableprotected |
| mergeInto(ElementCacheBaseT &destination) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| MutexT typedef | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protected |
| operator=(ResourceCacheBaseT const &)=delete | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | |
| operator=(ResourceCacheBaseT &&) noexcept=delete | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | |
| remove(ElementKeyT const &name, bool cleanup=false) noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| removeNoLock(ElementKeyT const &name, bool cleanup=false) noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| rename(ElementKeyT const &oldName, ElementKeyT const &newName) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| reportAdded(String const &name) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| reportCreation(String const &name) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| reportDuplicate(String const &name) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| reportNull() const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| reportUnknown(String const &name) const | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| ResourceCacheBaseT(ResourceCacheBaseT const &)=delete | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | |
| ResourceCacheBaseT(ResourceCacheBaseT &&) noexcept=delete | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | |
| ResourceCacheBaseT(LoggerInstance &logger, ElementInitialiserT initialise=ElementInitialiserT{}, ElementCleanerT clean=ElementCleanerT{}, ElementMergerT merge=ElementMergerT{}) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inlineexplicitprotected |
| ResourceCacheT(LoggerInstance &logger) | castor::ResourceCacheT< Font, String, FontCacheTraits > | explicit |
| tryAdd(ElementKeyT const &name, ElementPtrT &element, bool initialise=false) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryAddNew(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryAddNewNoLock(ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryAddNoLock(ElementKeyT const &name, ElementPtrT &element, bool initialise=false) | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryFind(ElementKeyT const &name) const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryFindNoLock(ElementKeyT const &name) const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryRemove(ElementKeyT const &name, bool cleanup=false) noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| tryRemoveNoLock(ElementKeyT const &name, bool cleanup=false) noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| unlock() const noexcept | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | inline |
| ~ResourceCacheBaseT() noexcept=default | castor::ResourceCacheBaseT< Font, String, FontCacheTraits > | protectedvirtual |
| ~ResourceCacheT() noexcept override=default | castor::ResourceCacheT< Font, String, FontCacheTraits > | |