PXMLRPCStructBase Class Reference

#include <pxmlrpc.h>

Inheritance diagram for PXMLRPCStructBase:

PObject

List of all members.

Public Member Functions

void PrintOn (ostream &strm) const
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

PList< PXMLRPCVariableBasevariablesByOrder
PDictionary< PString,
PXMLRPCVariableBase
variablesByName
PXMLRPCStructBaseinitialiserStack

Static Protected Attributes

static PMutex initialiserMutex
static PXMLRPCStructBaseinitialiserInstance


Constructor & Destructor Documentation

PXMLRPCStructBase::PXMLRPCStructBase (  )  [protected]


Member Function Documentation

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.

PINDEX PXMLRPCStructBase::GetNumVariables (  )  const [inline]

References variablesByOrder.

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

References variablesByOrder.

PXMLRPCVariableBase* PXMLRPCStructBase::GetVariable ( const char *  name  )  const [inline]

References variablesByName.

void PXMLRPCStructBase::AddVariable ( PXMLRPCVariableBase var  ) 

static PXMLRPCStructBase& PXMLRPCStructBase::GetInitialiser (  )  [inline, static]

References initialiserInstance, and PAssertNULL.

void PXMLRPCStructBase::EndConstructor (  )  [protected]


Member Data Documentation

Referenced by GetNumVariables(), and GetVariable().

Referenced by GetVariable().

Referenced by GetInitialiser().


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

Generated on Wed Oct 15 09:09:34 2008 for PWLib by  doxygen 1.5.6