[APE Index] [APE Hierarchy] [Headers]
producer/consumer buffer for fixed size objects. More...
#include <thread.h>
Inherits: Buffer
A buffer class that holds a known capacity of fixed sized objects defined during creation.
[public]
Create a buffer of known capacity for objects of a specified size.
objsize | for each object held in the buffer. |
capacity | of the buffer. |
[public]
Create a copy of an existing fixed size buffer and duplicate it's contents.
fb | existing FixedBuffer object. |
[public]
Destroy the fixed buffer and free the memory used to store objects.
[protected]
Return the first object in the buffer.
buf | pointer to copy contents of head of buffer to. |
[protected]
Wait for and return a fixed object in the buffer.
buf | pointer to hold object returned from the buffer. |
[protected]
Post an object of the appropriate size into the buffer.
buf | pointer to data to copy into the buffer. |
| Kdoc |