#include <buffer.h>
Inheritance diagram for FixedBuffer:
Public Member Functions | |
FixedBuffer (size_t capacity, size_t objsize) | |
Create a buffer of known capacity for objects of a specified size. | |
FixedBuffer (const FixedBuffer &fb) | |
Create a copy of an existing fixed size buffer and duplicate it's contents. | |
virtual | ~FixedBuffer () |
Destroy the fixed buffer and free the memory used to store objects. | |
FixedBuffer & | operator= (const FixedBuffer &fb) |
bool | isValid (void) |
Protected Member Functions | |
int | onPeek (void *buf) |
Return the first object in the buffer. | |
int | onWait (void *buf) |
Wait for and return a fixed object in the buffer. | |
int | onPost (void *buf) |
Post an object of the appropriate size into the buffer. |
|
Create a buffer of known capacity for objects of a specified size.
|
|
Create a copy of an existing fixed size buffer and duplicate it's contents.
|
|
Destroy the fixed buffer and free the memory used to store objects.
|
|
Reimplemented from Buffer. |
|
Return the first object in the buffer.
Implements Buffer. |
|
Post an object of the appropriate size into the buffer.
Implements Buffer. |
|
Wait for and return a fixed object in the buffer.
Implements Buffer. |
|
|