man misc.h (Fonctions bibliothèques) - Memory management, configuration keydata objects and string tokenizer.

NAME

misc.h - Memory management, configuration keydata objects and string tokenizer.

SYNOPSIS



#include <cc++/missing.h>

#include <cc++/thread.h>

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. 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. struct ost::StackPager::frame

class ost::SharedMemPager

The shared mempager uses a mutex to protect key access methods.mutex protected memory pager. class ost::Keydata

Keydata objects are used to load and hold 'configuration' data for a given application.load text configuration files into keyword pairs. 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. class ost::Assoc

This class is used to associate (object) pointers with named strings.associate names with pointers. class 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. class ost::Runable

A container for objects that can be queued against a runlist.runable object with notify when ready.

Defines

#define KEYDATA_INDEX_SIZE 97

#define KEYDATA_PAGER_SIZE 512

#define KEYDATA_PATH_SIZE 256

Variables

__EXPORT ost::Runlist

__EXPORT ost::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

Author

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