Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes

MClientPagePool Class Reference

Inheritance diagram for MClientPagePool:
ClientPagePool PagePool

List of all members.

Public Member Functions

virtual ClientPageenter_page (int argc, const char *const *argv)
virtual int remove_page (const char *name)
virtual int force_remove (const char *name)
int add_segment (const char *name, int layer, const MediaSegment &s)
void hc_update (const char *name, int max_layer)
int maxsize ()
int usedsize ()
void fill_page (const char *pgname)
void dump_hclist ()

Protected Types

enum  { FINEGRAIN, ATOMIC }

Protected Member Functions

virtual int command (int argc, const char *const *argv)
virtual int cache_replace (ClientPage *page, int size)
int repl_finegrain (ClientPage *p, int size)
int repl_atomic (ClientPage *p, int size)

Protected Attributes

int max_size_
int used_size_
HitCountList hclist_
enum MClientPagePool:: { ... }  repl_style_

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