ost_fixedbuffer(3) debian man page | unix.com

Man Page: ost_fixedbuffer

Operating Environment: debian

Section: 3

ost::FixedBuffer(3)					     Library Functions Manual					       ost::FixedBuffer(3)

NAME
ost::FixedBuffer - A buffer class that holds a known capacity of fixed sized objects defined during creation.
SYNOPSIS
#include <buffer.h> Inherits ost::Buffer. 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 size_t onPeek (void *buf) Return the first object in the buffer. size_t onWait (void *buf) Wait for and return a fixed object in the buffer. size_t onPost (void *buf) Post an object of the appropriate size into the buffer. Additional Inherited Members Detailed Description A buffer class that holds a known capacity of fixed sized objects defined during creation. Author: David Sugar dyfet@ostel.com producer/consumer buffer for fixed size objects. Constructor &; Destructor Documentation ost::FixedBuffer::FixedBuffer (size_tcapacity, size_tobjsize) Create a buffer of known capacity for objects of a specified size. Parameters: capacity of the buffer. objsize for each object held in the buffer. ost::FixedBuffer::FixedBuffer (const FixedBuffer &fb) Create a copy of an existing fixed size buffer and duplicate it's contents. Parameters: fb existing FixedBuffer object. virtual ost::FixedBuffer::~FixedBuffer () [virtual] Destroy the fixed buffer and free the memory used to store objects. Member Function Documentation bool ost::FixedBuffer::isValid (void) [virtual] Reimplemented from ost::Buffer. size_t ost::FixedBuffer::onPeek (void *buf) [protected], [virtual] Return the first object in the buffer. Returns: predefined size of this buffers objects. Parameters: buf pointer to copy contents of head of buffer to. Implements ost::Buffer. size_t ost::FixedBuffer::onPost (void *buf) [protected], [virtual] Post an object of the appropriate size into the buffer. Returns: predefined size of this buffers objects. Parameters: buf pointer to data to copy into the buffer. Implements ost::Buffer. size_t ost::FixedBuffer::onWait (void *buf) [protected], [virtual] Wait for and return a fixed object in the buffer. Returns: predefined size of this buffers objects. Parameters: buf pointer to hold object returned from the buffer. Implements ost::Buffer. FixedBuffer& ost::FixedBuffer::operator= (const FixedBuffer &fb) Author Generated automatically by Doxygen for GNU CommonC++ from the source code. GNU CommonC++ Sat Jun 23 2012 ost::FixedBuffer(3)
Related Man Pages
ost_crc16digest(3) - debian
ost_datetime(3) - debian
ost_number(3) - debian
ost_sharedmempager(3) - debian
ost_time(3) - debian
Similar Topics in the Unix Linux Community
PIPEs and Named PIPEs (FIFO) Buffer size
PIPE and FIFO buffer size
Measuring Buffer 20080507 (Default branch)
How to decrease virtual size of a process after cleaning all containers and using malloc_trim (0)?
More &gt; 1 TB single file cant copy