#include <buffer.h>
Inheritance diagram for ost::FixedBuffer::

Public Methods | |
| FixedBuffer (size_t capacity, size_t objsize) | |
| Create a buffer of known capacity for objects of a specified size. More... | |
| FixedBuffer (const FixedBuffer &fb) | |
| Create a copy of an existing fixed size buffer and duplicate it's contents. More... | |
| virtual | ~FixedBuffer () |
| Destroy the fixed buffer and free the memory used to store objects. More... | |
| FixedBuffer& | operator= (const FixedBuffer &fb) |
| bool | isValid (void) |
Protected Methods | |
| size_t | onPeek (void *buf) |
| Return the first object in the buffer. More... | |
| size_t | onWait (void *buf) |
| Wait for and return a fixed object in the buffer. More... | |
| size_t | onPost (void *buf) |
| Post an object of the appropriate size into the buffer. More... | |
|
|
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 ost::Buffer. |
|
|
Return the first object in the buffer.
Reimplemented from ost::Buffer. |
|
|
Post an object of the appropriate size into the buffer.
Reimplemented from ost::Buffer. |
|
|
Wait for and return a fixed object in the buffer.
Reimplemented from ost::Buffer. |
|
|
|
1.2.8.1 written by Dimitri van Heesch,
© 1997-2001