Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ost_stackpager(3) [debian man page]

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

NAME
ost::StackPager - The StackPager provides a repository to stash and retrieve working data in last-in-first-out order. SYNOPSIS
#include <misc.h> Inherits ost::MemPager. Classes struct frame Public Member Functions StackPager (size_t pagesize) Create a lifo pager as a mempager. void * push (const void *object, size_t size) Push an arbitrary object onto the stack. void * push (const char *string) Push a string onto the stack. void * pull (void) Retrieve next object from stack. void purge (void) Purge the stack of all objects and memory allocations. Additional Inherited Members Detailed Description The StackPager provides a repository to stash and retrieve working data in last-in-first-out order. The use of a mempager to support it's operation allows storage of arbitrary sized objects with no fixed limit. Author: David Sugar dyfet@ostel.com last in first out object pager. Constructor &; Destructor Documentation ost::StackPager::StackPager (size_tpagesize) Create a lifo pager as a mempager. Parameters: pagesize for memory allocation Member Function Documentation void* ost::StackPager::pull (void) Retrieve next object from stack. Returns: object. void ost::StackPager::purge (void) Purge the stack of all objects and memory allocations. Reimplemented from ost::MemPager. void* ost::StackPager::push (const void *object, size_tsize) Push an arbitrary object onto the stack. Returns: stack memory location. Parameters: object pointer to data size of data. void* ost::StackPager::push (const char *string) Push a string onto the stack. Returns: stack memory location. Parameters: string pointer. Author Generated automatically by Doxygen for GNU CommonC++ from the source code. GNU CommonC++ Sat Jun 23 2012 ost::StackPager(3)

Check Out this Related Man Page

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)
Man Page