wxXml2HelpWrapper Class Reference

#include <dtd.h>

Inheritance diagram for wxXml2HelpWrapper:

wxXml2ElemContent wxXml2Enumeration List of all members.

Detailed Description

A wxXml2 wrapper of an object which is not covered by COW (since the libxml2 structures wrapped by wxXml2HelpWrapper-derived classes does not have space to store the reference count; they do not have a "_private" member!).

When using the copy constructor of this class, a deep copy will be performed (instead of a light one as done by wxXml2Wrapper).


Public Member Functions

 wxXml2HelpWrapper ()
virtual ~wxXml2HelpWrapper ()

Protected Member Functions

virtual void Destroy ()=0
 Destroys this object.
virtual void DestroyIfUnlinked ()
 Destroys this object only if it is unlinked.
void Link (bool linking=TRUE)
 Marks this element as linked/unlinked.


Constructor & Destructor Documentation

wxXml2HelpWrapper::wxXml2HelpWrapper (  )  [inline]

virtual wxXml2HelpWrapper::~wxXml2HelpWrapper (  )  [inline, virtual]


Member Function Documentation

virtual void wxXml2HelpWrapper::Destroy (  )  [protected, pure virtual]

Destroys this object.

Implemented in wxXml2ElemContent, and wxXml2Enumeration.

void wxXml2HelpWrapper::DestroyIfUnlinked (  )  [protected, virtual]

Destroys this object only if it is unlinked.

void wxXml2HelpWrapper::Link ( bool  linking = TRUE  )  [inline, protected]

Marks this element as linked/unlinked.

Linked objects won't be deleted by the constructor.


The documentation for this class was generated from the following files:
Generated on Thu Sep 28 14:58:01 2006 for wxXml2 by  doxygen 1.4.7