Public Member Functions | Protected Member Functions

TransformVCChain Class Reference

A protocol class. More...

#include <Transform.h>

Inherits VConnection.

Inherited by TransformVConnection.

Collaboration diagram for TransformVCChain:
Collaboration graph
[legend]

Public Member Functions

virtual uint64_t backlog (uint64_t limit=UINT64_MAX)=0
 Compute the backlog.

Protected Member Functions

 TransformVCChain (ProxyMutex *m)
 Required constructor.

Detailed Description

A protocol class.

This provides transform VC specific methods for external access without exposing internals or requiring extra includes.

Definition at line 67 of file Transform.h.


Constructor & Destructor Documentation

TransformVCChain::TransformVCChain ( ProxyMutex m  )  [inline, protected]

Required constructor.

Definition at line 86 of file Transform.h.


Member Function Documentation

virtual uint64_t TransformVCChain::backlog ( uint64_t  limit = UINT64_MAX  )  [pure virtual]

Compute the backlog.

This is the amount of data ready to read for each element of the chain. If limit is non-negative then the method will return as soon as the computed backlog is at least that large. This provides for more efficient checking if the caller is interested only in whether the backlog is at least limit. The default is to accurately compute the backlog.

Parameters:
limit Maximum value of interest

Implemented in TransformVConnection.


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