PXMLRPCVariableBase Class Reference

#include <pxmlrpc.h>

Inheritance diagram for PXMLRPCVariableBase:

PObject PXMLRPCArrayBase PXMLRPCArrayObjectsBase List of all members.

Public Member Functions

const char * GetName () const
const char * GetType () const
virtual void Copy (const PXMLRPCVariableBase &other)=0
virtual PString ToString (PINDEX i) const
virtual void FromString (PINDEX i, const PString &str)
virtual PXMLRPCStructBaseGetStruct (PINDEX i) const
virtual BOOL IsArray () const
virtual PINDEX GetSize () const
virtual BOOL SetSize (PINDEX)
PString ToBase64 (PAbstractArray &data) const
void FromBase64 (const PString &str, PAbstractArray &data)

Protected Member Functions

 PXMLRPCVariableBase (const char *name, const char *type=NULL)

Protected Attributes

const char * name
const char * type

Constructor & Destructor Documentation

PXMLRPCVariableBase::PXMLRPCVariableBase ( const char *  name,
const char *  type = NULL 
) [protected]


Member Function Documentation

const char* PXMLRPCVariableBase::GetName (  )  const [inline]

const char* PXMLRPCVariableBase::GetType (  )  const [inline]

virtual void PXMLRPCVariableBase::Copy ( const PXMLRPCVariableBase other  )  [pure virtual]

Implemented in PXMLRPCArrayBase.

virtual PString PXMLRPCVariableBase::ToString ( PINDEX  i  )  const [virtual]

Reimplemented in PXMLRPCArrayObjectsBase.

virtual void PXMLRPCVariableBase::FromString ( PINDEX  i,
const PString str 
) [virtual]

Reimplemented in PXMLRPCArrayObjectsBase.

virtual PXMLRPCStructBase* PXMLRPCVariableBase::GetStruct ( PINDEX  i  )  const [virtual]

virtual BOOL PXMLRPCVariableBase::IsArray (  )  const [virtual]

Reimplemented in PXMLRPCArrayBase.

virtual PINDEX PXMLRPCVariableBase::GetSize (  )  const [virtual]

Reimplemented in PXMLRPCArrayBase.

virtual BOOL PXMLRPCVariableBase::SetSize ( PINDEX   )  [virtual]

Reimplemented in PXMLRPCArrayBase, and PXMLRPCArrayObjectsBase.

PString PXMLRPCVariableBase::ToBase64 ( PAbstractArray data  )  const

void PXMLRPCVariableBase::FromBase64 ( const PString str,
PAbstractArray data 
)


Member Data Documentation

const char* PXMLRPCVariableBase::name [protected]

const char* PXMLRPCVariableBase::type [protected]


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:25:08 2008 for PTLib by  doxygen 1.5.1