PWLib  1.10.10
Classes
PStringToString Class Reference

#include <pstring.h>

Inheritance diagram for PStringToString:
PMIMEInfo

List of all members.

Classes

struct  Initialiser
 Structure for static array initialiser for class. More...

Public Member Functions

Construction
 PStringToString (PINDEX count, const Initialiser *init, BOOL caselessKeys=FALSE, BOOL caselessValues=FALSE)
Overrides from class PObject
virtual void ReadFrom (istream &strm)

Detailed Description

This is a dictionary collection class of PString# objects, keyed by another string. It has all the usual functions for a collection, with the object types set to PString# pointers.

In addition some addition functions are added that take a const PString# reference instead of a pointer as most standard collection functions do. This is more convenient for when string expressions are used as parameters to function in the collection.

See the PAbstractDictionary# and #PStringDictionary# classes and PDECLARE_DICTIONARY# and PDECLARE_STRING_DICTIONARY# macros for more information.


Constructor & Destructor Documentation

PStringToString::PStringToString ( PINDEX  count,
const Initialiser init,
BOOL  caselessKeys = FALSE,
BOOL  caselessValues = FALSE 
)

Initialise the string dictionary of strings from the static array.

Parameters:
countCount of strings in initialiser array
initArray of Initialiser structures
caselessKeysNew keys are to be PCaselessStrings
caselessValuesNew values are to be PCaselessStrings

Member Function Documentation

virtual void PStringToString::ReadFrom ( istream &  strm) [virtual]

Input the contents of the object from the stream. This is primarily used by the standard #operator>># function.

The default behaviour reads '
' separated strings until !strm.good().

Reimplemented in PMIMEInfo.


The documentation for this class was generated from the following file: