Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
Cache Class Referenceabstract
Inheritance diagram for Cache:
CacheAllocator

Public Member Functions

virtual INodeUint32 get_id () const =0
 
virtual const CoreStringget_name () const =0
 
virtual INodeUint64 get_data_alignment () const =0
 

Static Public Member Functions

static Cacheget_owner (const CacheTag &tag)
 
static Cacheget_temporary (const CoreString &name)
 
static Cacheget_persistent (const CoreString &name)
 
static bool read (CacheTag &cache_tag, void *data, INodeUint64 nbytes, DataSerialize *serial=0, void *user_data=0)
 
static bool write (Cache *cache, CacheTag &cache_tag, void *data, INodeUint64 nbytes, DataSerialize *serial=0, void *user_data=0)
 
static void destroy (CacheTag &cache_tag)