Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
GalaxyObjectCache< T, CompareT >::Slave Class Reference

#include <GalaxyCache.h>

Inheritance diagram for GalaxyObjectCache< T, CompareT >::Slave:
Inheritance graph
[legend]
Collaboration diagram for GalaxyObjectCache< T, CompareT >::Slave:
Collaboration graph
[legend]

Public Member Functions

RefCountedPtr< T > GetCached (const SystemPath &path)
 
RefCountedPtr< T > GetIfCached (const SystemPath &path)
 
CacheMap::const_iterator Begin () const
 
CacheMap::const_iterator End () const
 
void FillCache (const PathVector &paths, CacheFilledCallback callback=CacheFilledCallback())
 
void Erase (const SystemPath &path)
 
void Erase (const typename CacheMap::const_iterator &it)
 
void ClearCache ()
 
bool IsEmpty ()
 
 ~Slave ()
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Friends

class GalaxyObjectCache< T, CompareT >
 

Constructor & Destructor Documentation

◆ ~Slave()

template<typename T , typename CompareT >
GalaxyObjectCache< T, CompareT >::Slave::~Slave
Here is the call graph for this function:

Member Function Documentation

◆ Begin()

template<typename T , typename CompareT >
CacheMap::const_iterator GalaxyObjectCache< T, CompareT >::Slave::Begin ( ) const
inline

◆ ClearCache()

template<typename T , typename CompareT >
void GalaxyObjectCache< T, CompareT >::Slave::ClearCache

◆ End()

template<typename T , typename CompareT >
CacheMap::const_iterator GalaxyObjectCache< T, CompareT >::Slave::End ( ) const
inline

◆ Erase() [1/2]

template<typename T , typename CompareT >
void GalaxyObjectCache< T, CompareT >::Slave::Erase ( const SystemPath path)

◆ Erase() [2/2]

template<typename T , typename CompareT >
void GalaxyObjectCache< T, CompareT >::Slave::Erase ( const typename CacheMap::const_iterator &  it)

◆ FillCache()

template<typename T , typename CompareT >
void GalaxyObjectCache< T, CompareT >::Slave::FillCache ( const PathVector paths,
CacheFilledCallback  callback = CacheFilledCallback() 
)
Here is the call graph for this function:

◆ GetCached()

template<typename T , typename CompareT >
RefCountedPtr< T > GalaxyObjectCache< T, CompareT >::Slave::GetCached ( const SystemPath path)

◆ GetIfCached()

template<typename T , typename CompareT >
RefCountedPtr< T > GalaxyObjectCache< T, CompareT >::Slave::GetIfCached ( const SystemPath path)

◆ IsEmpty()

template<typename T , typename CompareT >
bool GalaxyObjectCache< T, CompareT >::Slave::IsEmpty ( )
inline

Friends And Related Symbol Documentation

◆ GalaxyObjectCache< T, CompareT >

template<typename T , typename CompareT >
friend class GalaxyObjectCache< T, CompareT >
friend

The documentation for this class was generated from the following files: