#include <DelayVector.h>

Inheritance diagram for DelayVector:
Collaboration diagram for DelayVector:

Classes

class  Id
 

Public Types

typedef RefCount< DelayVectorPointer
 

Public Member Functions

 DelayVector ()
 
 ~DelayVector () override
 
void stats (StoreEntry *sentry) override
 
void dump (StoreEntry *entry) const override
 
void update (int incr) override
 
void parse () override
 
DelayIdComposite::Pointer id (CompositeSelectionDetails &) override
 
void push_back (CompositePoolNode::Pointer)
 
void delayRead (const AsyncCallPointer &)
 

Protected Member Functions

void kickReads ()
 

Protected Attributes

DelayedAsyncCalls 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::Pointerpools
 

Friends

class Id
 

Detailed Description

Definition at line 18 of file DelayVector.h.

Member Typedef Documentation

◆ const_iterator

Definition at line 59 of file DelayVector.h.

◆ iterator

Definition at line 58 of file DelayVector.h.

◆ Pointer

Definition at line 23 of file DelayVector.h.

Constructor & Destructor Documentation

◆ DelayVector()

DelayVector::DelayVector ( )

Definition at line 19 of file DelayVector.cc.

References DelayPools::registerForUpdates().

◆ ~DelayVector()

DelayVector::~DelayVector ( )
override

Definition at line 24 of file DelayVector.cc.

References DelayPools::deregisterForUpdates().

Member Function Documentation

◆ delayRead()

void CompositePoolNode::delayRead ( const AsyncCallPointer aRead)
inherited

◆ dump()

void DelayVector::dump ( StoreEntry entry) const
overridevirtual

Implements CompositePoolNode.

Definition at line 41 of file DelayVector.cc.

References pools.

◆ id()

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

Implements CompositePoolNode.

Definition at line 74 of file DelayVector.cc.

References Id.

◆ kickReads()

void CompositePoolNode::kickReads ( )
protectedinherited

◆ MEMPROXY_CLASS()

DelayVector::MEMPROXY_CLASS ( DelayVector  )
private

◆ parse()

void DelayVector::parse ( )
overridevirtual

Implements CompositePoolNode.

Definition at line 63 of file DelayVector.cc.

References pools.

◆ push_back()

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

Definition at line 80 of file DelayVector.cc.

References pools.

Referenced by CommonPool::Factory().

◆ stats()

void DelayVector::stats ( StoreEntry sentry)
overridevirtual

Implements CompositePoolNode.

Definition at line 30 of file DelayVector.cc.

References pools.

◆ update()

void DelayVector::update ( int  incr)
overridevirtual

Implements CompositePoolNode.

Definition at line 52 of file DelayVector.cc.

References CompositePoolNode::kickReads().

Friends And Related Function Documentation

◆ Id

friend class Id
friend

Definition at line 55 of file DelayVector.h.

Referenced by id().

Member Data Documentation

◆ deferredReads

DelayedAsyncCalls CompositePoolNode::deferredReads
protectedinherited

◆ pools

std::vector<CompositePoolNode::Pointer> DelayVector::pools
private

Definition at line 57 of file DelayVector.h.

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


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors