Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Static Public Member Functions | Protected Member Functions | List of all members
XalanReferenceCountedObject Class Referenceabstract

Class to hold reference count information. More...

#include <XalanReferenceCountedObject.hpp>

Inherited by XObject [protected].

Static Public Member Functions

static void addReference (XalanReferenceCountedObject *theInstance)
 Increment reference count. More...
 
static void removeReference (XalanReferenceCountedObject *theInstance)
 Decrement reference count. More...
 

Protected Member Functions

 XalanReferenceCountedObject ()
 Create a XalanReferenceCountedObject. More...
 
virtual ~XalanReferenceCountedObject ()
 
virtual void referenced ()=0
 
virtual void dereferenced ()=0
 
virtual XalanSize_t getReferenceCount () const
 

Detailed Description

Class to hold reference count information.

Definition at line 35 of file XalanReferenceCountedObject.hpp.

Constructor & Destructor Documentation

◆ XalanReferenceCountedObject()

XalanReferenceCountedObject::XalanReferenceCountedObject ( )
explicitprotected

◆ ~XalanReferenceCountedObject()

virtual XalanReferenceCountedObject::~XalanReferenceCountedObject ( )
protectedvirtual

Member Function Documentation

◆ addReference()

static void XalanReferenceCountedObject::addReference ( XalanReferenceCountedObject theInstance)
static

Increment reference count.

◆ dereferenced()

virtual void XalanReferenceCountedObject::dereferenced ( )
protectedpure virtual

Implemented in XObject, XToken, and XResultTreeFrag.

◆ getReferenceCount()

virtual XalanSize_t XalanReferenceCountedObject::getReferenceCount ( ) const
inlineprotectedvirtual

Definition at line 69 of file XalanReferenceCountedObject.hpp.

◆ referenced()

virtual void XalanReferenceCountedObject::referenced ( )
protectedpure virtual

Implemented in XObject, and XToken.

◆ removeReference()

static void XalanReferenceCountedObject::removeReference ( XalanReferenceCountedObject theInstance)
static

Decrement reference count.


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

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo