#include <cc++/missing.h>
#include <cc++/thread.h>
Go to the source code of this file.
Namespaces | |
namespace | ost |
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.Accumulative object memory allocator. More... | |
struct | ost::MemPager::_page |
class | ost::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 | ost::StackPager::frame |
class | ost::SharedMemPager |
The shared mempager uses a mutex to protect key access methods.mutex protected memory pager. More... | |
class | ost::Keydata |
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.create objects in a memory pager. More... | |
class | ost::Assoc |
This class is used to associate (object) pointers with named strings.associate names with pointers. More... | |
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.list of runable objects. More... | |
class | ost::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 |
Functions | |
__EXPORT void | ost::endKeydata (void) |
Keydata objects are used to load and hold "configuration" data for a given application.load text configuration files into keyword pairs. | |
Variables | |
__EXPORT | ost::Runlist |
__EXPORT | ost::Runable |
#define KEYDATA_INDEX_SIZE 97 |
#define KEYDATA_PAGER_SIZE 512 |
#define KEYDATA_PATH_SIZE 256 |