#include <DelayVector.h>

Inheritance diagram for DelayVector:
Collaboration diagram for DelayVector:

Classes

class  Id
 

Public Types

typedef RefCount< DelayVectorPointer
 

Public Member Functions

void * operator new (size_t byteCount)
 
void operator delete (void *address)
 
 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 &)
 

Static Public Member Functions

static int UseCount ()
 

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
 

Static Private Member Functions

static Mem::AllocatorProxyPool ()
 

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 19 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
void DelayVector::operator delete ( void *  address)
inline

Definition at line 19 of file DelayVector.h.

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

Definition at line 19 of file DelayVector.h.

void DelayVector::parse ( )
virtual

Implements CompositePoolNode.

Definition at line 62 of file DelayVector.cc.

References pools.

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

Definition at line 19 of file DelayVector.h.

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().

static int DelayVector::UseCount ( )
inlinestatic

Definition at line 19 of file DelayVector.h.

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