Inheritance diagram for DelayVector::Id:
Collaboration diagram for DelayVector::Id:

Public Types

typedef RefCount< DelayIdCompositePointer
 

Public Member Functions

void * operator new (size_t byteCount)
 
void operator delete (void *address)
 
 Id (RefCount< DelayVector >, CompositeSelectionDetails &)
 
 ~Id ()
 
virtual int bytesWanted (int min, int max) const
 
virtual void bytesIn (int qty)
 
virtual void delayRead (DeferredRead const &)
 

Static Public Member Functions

static int UseCount ()
 

Private Types

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

Static Private Member Functions

static Mem::AllocatorProxyPool ()
 

Private Attributes

RefCount< DelayVectortheVector
 
std::vector< DelayIdComposite::Pointerids
 

Detailed Description

Definition at line 36 of file DelayVector.h.

Member Typedef Documentation

◆ const_iterator

◆ iterator

◆ Pointer

Definition at line 24 of file DelayIdComposite.h.

Constructor & Destructor Documentation

◆ Id()

DelayVector::Id::Id ( RefCount< DelayVector aDelayVector,
CompositeSelectionDetails details 
)

Definition at line 84 of file DelayVector.cc.

References debugs, ids, DelayVector::pools, and theVector.

◆ ~Id()

DelayVector::Id::~Id ( )

Definition at line 95 of file DelayVector.cc.

References debugs.

Member Function Documentation

◆ bytesIn()

void DelayVector::Id::bytesIn ( int  qty)
virtual

Implements DelayIdComposite.

Definition at line 116 of file DelayVector.cc.

References ids, CompositePoolNode::kickReads(), and theVector.

◆ bytesWanted()

int DelayVector::Id::bytesWanted ( int  min,
int  max 
) const
virtual

Implements DelayIdComposite.

Definition at line 101 of file DelayVector.cc.

References ids, max(), and min().

◆ delayRead()

void DelayVector::Id::delayRead ( DeferredRead const &  aRead)
virtual

Reimplemented from DelayIdComposite.

Definition at line 129 of file DelayVector.cc.

References CompositePoolNode::delayRead(), and theVector.

◆ operator delete()

void DelayVector::Id::operator delete ( void *  address)
inline

Definition at line 38 of file DelayVector.h.

◆ operator new()

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

Definition at line 38 of file DelayVector.h.

◆ Pool()

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

Definition at line 38 of file DelayVector.h.

◆ UseCount()

static int DelayVector::Id::UseCount ( )
inlinestatic

Definition at line 38 of file DelayVector.h.

Member Data Documentation

◆ ids

std::vector<DelayIdComposite::Pointer> DelayVector::Id::ids
private

Definition at line 49 of file DelayVector.h.

Referenced by bytesIn(), bytesWanted(), and Id().

◆ theVector

RefCount<DelayVector> DelayVector::Id::theVector
private

Definition at line 48 of file DelayVector.h.

Referenced by bytesIn(), delayRead(), and Id().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors