|
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 |