#include <DelayVector.h>

Inheritance diagram for DelayVector:
Collaboration diagram for DelayVector:

Classes

class  Id
 

Public Types

typedef RefCount< DelayVectorPointer
 

Public Member Functions

 DelayVector ()
 
virtual ~DelayVector ()
 
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 push_back (CompositePoolNode::Pointer)
 
void delayRead (DeferredRead const &)
 

Protected Member Functions

void kickReads ()
 

Protected Attributes

DeferredReadManager deferredReads
 

Private Types

typedef std::vector
< CompositePoolNode::Pointer >
::iterator 
iterator
 
typedef std::vector
< CompositePoolNode::Pointer >
::const_iterator 
const_iterator
 

Private Member Functions

 MEMPROXY_CLASS (DelayVector)
 

Private Attributes

std::vector
< CompositePoolNode::Pointer
pools
 

Friends

class Id
 

Detailed Description

Definition at line 17 of file DelayVector.h.

Member Typedef Documentation

Definition at line 22 of file DelayVector.h.

Constructor & Destructor Documentation

DelayVector::DelayVector ( )

Definition at line 18 of file DelayVector.cc.

References DelayPools::registerForUpdates().

DelayVector::~DelayVector ( )
virtual

Definition at line 23 of file DelayVector.cc.

References 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 DelayVector::dump ( StoreEntry entry) const
virtual

Implements CompositePoolNode.

Definition at line 40 of file DelayVector.cc.

References pools.

DelayIdComposite::Pointer DelayVector::id ( CompositeSelectionDetails details)
virtual

Implements CompositePoolNode.

Definition at line 73 of file DelayVector.cc.

References Id.

void CompositePoolNode::kickReads ( )
protectedinherited
DelayVector::MEMPROXY_CLASS ( DelayVector  )
private
void DelayVector::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 62 of file DelayVector.cc.

References pools.

void DelayVector::push_back ( CompositePoolNode::Pointer  aNode)

Definition at line 79 of file DelayVector.cc.

References pools.

Referenced by CommonPool::Factory().

void DelayVector::stats ( StoreEntry sentry)
virtual

Implements CompositePoolNode.

Definition at line 29 of file DelayVector.cc.

References pools.

void DelayVector::update ( int  incr)
virtual

Implements CompositePoolNode.

Definition at line 51 of file DelayVector.cc.

References CompositePoolNode::kickReads().

Friends And Related Function Documentation

friend class Id
friend

Definition at line 54 of file DelayVector.h.

Referenced by id().

Member Data Documentation

DeferredReadManager CompositePoolNode::deferredReads
protectedinherited
std::vector<CompositePoolNode::Pointer> DelayVector::pools
private

Definition at line 56 of file DelayVector.h.

Referenced by dump(), DelayVector::Id::Id(), parse(), push_back(), and stats().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors