Castor3D  ..
Classes | Espaces de nommage | Fonctions | Variables
Référence du fichier Cache.hpp
+ Graphe des dépendances par inclusion de Cache.hpp:
+ Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Classes

class  Castor3D::CacheBase< ElementType, KeyType >
 Classe de base pour un cache d'éléments. Plus de détails...
 
class  Castor3D::Cache< ElementType, KeyType >
 Classe de base pour un cache d'éléments. Plus de détails...
 

Espaces de nommage

 Castor3D
 

Fonctions

template<typename ElementType , typename KeyType >
std::unique_ptr< Cache< ElementType, KeyType > > Castor3D::MakeCache (Engine &p_engine, typename CacheTraits< ElementType, KeyType >::Producer &&p_produce, ElementInitialiser< ElementType > &&p_initialise=[](std::shared_ptr< ElementType >){}, ElementCleaner< ElementType > &&p_clean=[](std::shared_ptr< ElementType >){}, typename CacheTraits< ElementType, KeyType >::Merger &&p_merge=[](CacheBase< ElementType, KeyType > const &, Castor::Collection< ElementType, KeyType > &, std::shared_ptr< ElementType >){})
 Crée un cache. Plus de détails...
 

Variables

static const xchar * Castor3D::INFO_CACHE_CREATED_OBJECT = cuT( "Cache::Create - Created " )
 
static const xchar * Castor3D::WARNING_CACHE_DUPLICATE_OBJECT = cuT( "Cache::Create - Duplicate " )
 
static const xchar * Castor3D::WARNING_CACHE_NULL_OBJECT = cuT( "Cache::Insert - nullptr " )