PTLib  Version 2.10.4
PXMLRPCStructBase Class Reference

#include <pxmlrpc.h>

Inheritance diagram for PXMLRPCStructBase:
PObject

List of all members.

Public Member Functions

void PrintOn (ostream &strm) const
 Output the contents of the object to the stream.
PINDEX GetNumVariables () const
PXMLRPCVariableBaseGetVariable (PINDEX idx) const
PXMLRPCVariableBaseGetVariable (const char *name) const
void AddVariable (PXMLRPCVariableBase *var)

Static Public Member Functions

static PXMLRPCStructBaseGetInitialiser ()

Protected Member Functions

 PXMLRPCStructBase ()
PXMLRPCStructBaseoperator= (const PXMLRPCStructBase &)
void EndConstructor ()

Protected Attributes

PArray< PXMLRPCVariableBasevariablesByOrder
PDictionary< PString,
PXMLRPCVariableBase
variablesByName
PXMLRPCStructBaseinitialiserStack

Static Protected Attributes

static PMutex initialiserMutex
static PXMLRPCStructBaseinitialiserInstance

Constructor & Destructor Documentation


Member Function Documentation

void PXMLRPCStructBase::EndConstructor ( ) [protected]
PXMLRPCVariableBase& PXMLRPCStructBase::GetVariable ( PINDEX  idx) const [inline]

References variablesByOrder.

PXMLRPCStructBase& PXMLRPCStructBase::operator= ( const PXMLRPCStructBase ) [protected]
void PXMLRPCStructBase::PrintOn ( ostream &  strm) const [virtual]

Output the contents of the object to the stream.

The exact output is dependent on the exact semantics of the descendent class. This is primarily used by the standard operator<< function.

The default behaviour is to print the class name.

Reimplemented from PObject.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines