---
name: "misc.h"
section: "3cc"
platform: "linux"
package: "libcommoncpp2-dev"
version: "1.0.13-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/misc.h/3cc"
---

# misc.h(3cc)

Memory management, configuration keydata objects and string tokenizer.

## NAME

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

## SYNOPSIS

`#include <cc++/config.h>`\
 `#include <cc++/thread.h>`\
 `#include <fstream>`\
 `#include <iostream>`\

### Compounds

class **iterator**\
 *The input forward iterator for tokens.* struct **Define**\
 class **Keydata**\
 *Keydata objects are used to load and hold 'configuration' data for a given application. load text configuration files into keyword pairs.* struct **Keyval**\
 struct **Keysym**\
 struct **\_page**\
 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.* class **NoSuchElementException**\
 *Exception thrown, if someone tried to read beyond the end of the tokens.* class **SharedMemPager**\
 *The shared mempager uses a mutex to protect key access methods. mutex protected memory pager.* class **StringTokenizer**\
 *Splits delimited string into tokens.*

### Defines

\#define **KEYDATA\_INDEX\_SIZE**   97\
 \#define **KEYDATA\_PAGER\_SIZE**   512\
 \#define **KEYDATA\_PATH\_SIZE**   256\

## 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 CommonC++ from the source code.
