#include <DelayTagged.h>

Inheritance diagram for DelayTagged:
Collaboration diagram for DelayTagged:

Classes

class  Id
 

Public Types

typedef RefCount< DelayTaggedPointer
 

Public Member Functions

void * operator new (size_t byteCount)
 
void operator delete (void *address)
 
 DelayTagged ()
 
virtual ~DelayTagged ()
 
virtual void stats (StoreEntry *sentry)
 
virtual void dump (StoreEntry *entry) const
 
virtual void update (int incr)
 
virtual void parse ()
 
virtual DelayIdComposite::Pointer id (CompositeSelectionDetails &)
 
void delayRead (DeferredRead const &)
 

Static Public Member Functions

static int UseCount ()
 

Protected Member Functions

void kickReads ()
 

Protected Attributes

DeferredReadManager deferredReads
 

Static Private Member Functions

static Mem::AllocatorProxyPool ()
 

Private Attributes

DelaySpec spec
 
Splay< DelayTaggedBucket::Pointerbuckets
 

Friends

class Id
 

Detailed Description

Definition at line 39 of file DelayTagged.h.

Member Typedef Documentation

Definition at line 41 of file DelayTagged.h.

Constructor & Destructor Documentation

DelayTagged::DelayTagged ( )

Definition at line 19 of file DelayTagged.cc.

References DelayPools::registerForUpdates().

DelayTagged::~DelayTagged ( )
virtual

Definition at line 26 of file DelayTagged.cc.

References buckets, and DelayPools::deregisterForUpdates().

Member Function Documentation

void CompositePoolNode::delayRead ( DeferredRead const &  aRead)
inherited
Todo:
XXX create DelayIdComposite.cc

Definition at line 80 of file DelayPool.cc.

References CompositePoolNode::deferredReads, and DeferredReadManager::delayRead().

Referenced by Aggregate::AggregateId::delayRead().

void DelayTagged::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 74 of file DelayTagged.cc.

References DelaySpec::dump(), and spec.

void CompositePoolNode::kickReads ( )
protectedinherited
void DelayTagged::operator delete ( void *  address)
inline

Definition at line 41 of file DelayTagged.h.

void* DelayTagged::operator new ( size_t  byteCount)
inline

Definition at line 41 of file DelayTagged.h.

void DelayTagged::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 112 of file DelayTagged.cc.

References DelaySpec::parse(), and spec.

static Mem::AllocatorProxy& DelayTagged::Pool ( )
inlinestaticprivate

Definition at line 41 of file DelayTagged.h.

void DelayTagged::stats ( StoreEntry sentry)
virtual

Implements CompositePoolNode.

Definition at line 54 of file DelayTagged.cc.

References buckets, DelaySpec::restore_bps, spec, DelaySpec::stats(), and storeAppendPrintf().

void DelayTagged::update ( int  incr)
virtual

Implements CompositePoolNode.

Definition at line 103 of file DelayTagged.cc.

References buckets, CompositePoolNode::kickReads(), and spec.

static int DelayTagged::UseCount ( )
inlinestatic

Definition at line 41 of file DelayTagged.h.

Friends And Related Function Documentation

friend class Id
friend

Definition at line 74 of file DelayTagged.h.

Referenced by id().

Member Data Documentation

Splay<DelayTaggedBucket::Pointer> DelayTagged::buckets
private

Definition at line 77 of file DelayTagged.h.

Referenced by DelayTagged::Id::Id(), stats(), update(), and ~DelayTagged().

DeferredReadManager CompositePoolNode::deferredReads
protectedinherited
DelaySpec DelayTagged::spec
private

Definition at line 76 of file DelayTagged.h.

Referenced by dump(), DelayTagged::Id::Id(), parse(), stats(), and update().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors