Public Member Functions | |
CSequencedBufferCollection (bool allowPutBack=false, IBuffer::SequenceNumber sequenceNumber=0) | |
Create a buffer collection that uses the specified sequenceNumber as the next expected sequence number. | |
CSequencedBufferCollection (const CSequencedBufferCollection &rhs) | |
~CSequencedBufferCollection () | |
CSequencedBufferCollection & | operator= (const CSequencedBufferCollection &rhs) |
bool | IsEmpty () const |
size_t | Size () const |
bool | CanGetNext () const |
bool | IsNext (const CSmartBuffer &buffer) |
IBuffer::SequenceNumber | GetNextSequenceNumber () const |
size_t | Purge () |
void | Add (CSmartBuffer &buffer) |
CSmartBuffer | GetNext (CSmartBuffer &buffer) |
CSmartBuffer | GetNext () |
CSequencedBufferCollection | ( | bool | allowPutBack = false , |
|
IBuffer::SequenceNumber | sequenceNumber = 0 | |||
) | [explicit] |
Create a buffer collection that uses the specified sequenceNumber as the next expected sequence number.
CSequencedBufferCollection | ( | const CSequencedBufferCollection & | rhs | ) |
CSequencedBufferCollection& operator= | ( | const CSequencedBufferCollection & | rhs | ) |
bool IsEmpty | ( | ) | const |
size_t Size | ( | ) | const |
bool CanGetNext | ( | ) | const |
bool IsNext | ( | const CSmartBuffer & | buffer | ) |
IBuffer::SequenceNumber GetNextSequenceNumber | ( | ) | const |
size_t Purge | ( | ) |
void Add | ( | CSmartBuffer & | buffer | ) |
CSmartBuffer GetNext | ( | CSmartBuffer & | buffer | ) |
CSmartBuffer GetNext | ( | ) |