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.