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

Public Types

typedef RefCount< DelayIdCompositePointer
 

Public Member Functions

 Id (RefCount< DelayVector >, CompositeSelectionDetails &)
 
 ~Id () override
 
int bytesWanted (int min, int max) const override
 
void bytesIn (int qty) override
 
void delayRead (const AsyncCallPointer &) override
 

Private Types

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

Private Member Functions

 MEMPROXY_CLASS (DelayVector::Id)
 

Private Attributes

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

Detailed Description

Definition at line 37 of file DelayVector.h.

Member Typedef Documentation

◆ const_iterator

Definition at line 52 of file DelayVector.h.

◆ iterator

Definition at line 51 of file DelayVector.h.

◆ Pointer

Definition at line 23 of file DelayIdComposite.h.

Constructor & Destructor Documentation

◆ Id()

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

Definition at line 85 of file DelayVector.cc.

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

◆ ~Id()

DelayVector::Id::~Id ( )
override

Definition at line 96 of file DelayVector.cc.

References debugs.

Member Function Documentation

◆ bytesIn()

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

Implements DelayIdComposite.

Definition at line 117 of file DelayVector.cc.

◆ bytesWanted()

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

Implements DelayIdComposite.

Definition at line 102 of file DelayVector.cc.

References max(), and min().

◆ delayRead()

void DelayVector::Id::delayRead ( const AsyncCallPointer aRead)
overridevirtual

Reimplemented from DelayIdComposite.

Definition at line 130 of file DelayVector.cc.

◆ MEMPROXY_CLASS()

DelayVector::Id::MEMPROXY_CLASS ( DelayVector::Id  )
private

Member Data Documentation

◆ ids

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

Definition at line 50 of file DelayVector.h.

Referenced by Id().

◆ theVector

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

Definition at line 49 of file DelayVector.h.

Referenced by Id().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors