Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages | Examples

misc.h File Reference

Memory management, configuration keydata objects and string tokenizer. More...

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

Go to the source code of this file.

Classes

class  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.Accumulative object memory allocator. More...
struct  MemPager::_page
class  StackPager
 The StackPager provides a repository to stash and retrieve working data in last-in-first-out order.last in first out object pager. More...
struct  StackPager::frame
class  SharedMemPager
 The shared mempager uses a mutex to protect key access methods.mutex protected memory pager. More...
class  Keydata
 Keydata objects are used to load and hold "configuration" data for a given application.load text configuration files into keyword pairs. More...
struct  Keydata::Keyval
struct  Keydata::Keysym
struct  Keydata::Define
class  MemPagerObject
 This class is used to create derived classes which are constructed within a memory pager pool.create objects in a memory pager. More...
class  Assoc
 This class is used to associate (object) pointers with named strings.associate names with pointers. More...
class  Assoc::entry
class  Runlist
 A runlist is used to restrict concurrent exection to a limited set of concurrent sessions, much like a semaphore.list of runable objects. More...
class  Runable
 A container for objects that can be queued against a runlist.runable object with notify when ready. More...

Defines

#define KEYDATA_INDEX_SIZE   97
#define KEYDATA_PAGER_SIZE   512
#define KEYDATA_PATH_SIZE   256

Variables

__EXPORT Runlist
__EXPORT Runable


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   256
 


Variable Documentation

class __EXPORT Runable
 

class __EXPORT Runlist
 


Generated on Tue Sep 13 02:19:09 2005 for Bayonne by  doxygen 1.4.4