PTLib  Version 2.10.4
PXMLObject Class Reference

#include <pxml.h>

Inheritance diagram for PXMLObject:
PObject PXMLData PXMLElement

List of all members.

Public Member Functions

 PXMLObject (PXMLElement *par)
PXMLElementGetParent () const
PXMLObjectGetNextObject () const
void SetParent (PXMLElement *newParent)
PString AsString () const
virtual void Output (ostream &strm, const PXMLBase &xml, int indent) const =0
virtual PBoolean IsElement () const =0
void SetDirty ()
bool IsDirty () const
virtual PXMLObjectClone (PXMLElement *parent) const =0

Protected Attributes

PXMLElementparent
bool dirty

Constructor & Destructor Documentation

PXMLObject::PXMLObject ( PXMLElement par) [inline]

References dirty.


Member Function Documentation

virtual PXMLObject* PXMLObject::Clone ( PXMLElement parent) const [pure virtual]

Implemented in PXMLElement, and PXMLData.

PXMLElement* PXMLObject::GetParent ( ) const [inline]

References parent.

bool PXMLObject::IsDirty ( ) const [inline]

References dirty.

virtual PBoolean PXMLObject::IsElement ( ) const [pure virtual]

Implemented in PXMLElement, and PXMLData.

virtual void PXMLObject::Output ( ostream &  strm,
const PXMLBase xml,
int  indent 
) const [pure virtual]

Implemented in PXMLElement, and PXMLData.

void PXMLObject::SetParent ( PXMLElement newParent) [inline]

References parent, and PAssert.


Member Data Documentation

bool PXMLObject::dirty [protected]

Reimplemented in PXMLElement.

Referenced by IsDirty(), and PXMLObject().

Referenced by GetParent(), and SetParent().


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