Poster of Linux kernelThe best gift for a Linux geek
misc.h

misc.h

Section: C Library Functions (3) Updated: 16 Feb 2010
Local index Up
 

NAME

misc.h -

Memory management, configuration keydata objects and string tokenizer.

 

SYNOPSIS


#include <cc++/missing.h>
#include <cc++/thread.h>

 

Classes


class ost::MemPager
The memory pager is used to allocate cumulative memory pages for storing object specific 'persistant' data that is presumed to persist during the life of a given derived object.
struct ost::MemPager::_page

class ost::StackPager
The StackPager provides a repository to stash and retrieve working data in last-in-first-out order.
struct ost::StackPager::frame

class ost::SharedMemPager
The shared mempager uses a mutex to protect key access methods.
class ost::Keydata
Keydata objects are used to load and hold 'configuration' data for a given application.
struct ost::Keydata::Keyval

struct ost::Keydata::Keysym

struct ost::Keydata::Define

class ost::MemPagerObject
This class is used to create derived classes which are constructed within a memory pager pool.
class ost::Assoc
This class is used to associate (object) pointers with named strings.
struct ost::Assoc::entry

class ost::Runlist
A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore.
class ost::Runable
A container for objects that can be queued against a runlist.  

Namespaces


namespace ost
 

Defines


#define KEYDATA_INDEX_SIZE 97

#define KEYDATA_PAGER_SIZE 512

#define KEYDATA_PATH_SIZE PATH_MAX
 

Functions


void ost::endKeydata (void)
 

Detailed Description

Memory management, configuration keydata objects and string tokenizer.

 

Define Documentation

 

#define KEYDATA_INDEX_SIZE 97

 

#define KEYDATA_PAGER_SIZE 512

 

#define KEYDATA_PATH_SIZE PATH_MAX

 

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.


 

Index

NAME
SYNOPSIS
Classes
Namespaces
Defines
Functions
Detailed Description
Define Documentation
#define KEYDATA_INDEX_SIZE 97
#define KEYDATA_PAGER_SIZE 512
#define KEYDATA_PATH_SIZE PATH_MAX
Author

This document was created by man2html, using the manual pages.
Time: 21:50:14 GMT, April 16, 2011