The Cache Interface
[The Cache Class]


Data Structures

struct  Cmaid_Cache_Interface
 The Cache Interface structure The cache interface is inheriting from the container and thus must also have interface functions for the container. More...

Defines

#define CMAID_CACHE_FUNC(c)   ((const Cmaid_Cache_Interface *)(((c)->interface)))

Typedefs

typedef void *(* Cmaid_Cache_Instance_Cb )(Cmaid_Cache *s, const void *data)
typedef void(* Cmaid_Cache_Release_Cb )(Cmaid_Cache *s, const void *data)
typedef struct
Cmaid_Cache_Interface 
Cmaid_Cache_Interface

Detailed Description

You only have to deal with the interface structure directly, if you are going to write an implementation of the interface. Else you can safely ignore this.

Define Documentation

#define CMAID_CACHE_FUNC (  )     ((const Cmaid_Cache_Interface *)(((c)->interface)))

Macro to access the cache interface.


Typedef Documentation

typedef void*(* Cmaid_Cache_Instance_Cb)(Cmaid_Cache *s, const void *data)

Type definition for the instance callback

Type definition for the cache interface

typedef void(* Cmaid_Cache_Release_Cb)(Cmaid_Cache *s, const void *data)

Type definition for the release callback


Generated on Wed Aug 5 00:20:49 2009 for Cmaid by  doxygen 1.5.8