zorba::SmartObject Class Reference

#include <zorba/smart_ptr.h>

Inheritance diagram for zorba::SmartObject:

zorba::Collection zorba::Iterator zorba::StaticContext zorba::TypeIdentifier zorba::XQuery zorba::ResultIterator

List of all members.

Public Member Functions

void addReference () const
virtual void free ()
long getRefCount () const
SmartObjectoperator= (const SmartObject &)
void removeReference ()
 SmartObject (const SmartObject &)
 SmartObject ()
virtual ~SmartObject ()

Protected Attributes

unsigned int theRefCount


Detailed Description

Definition at line 23 of file smart_ptr.h.


Constructor & Destructor Documentation

zorba::SmartObject::SmartObject (  )  [inline]

Definition at line 29 of file smart_ptr.h.

zorba::SmartObject::SmartObject ( const SmartObject  )  [inline]

Definition at line 31 of file smart_ptr.h.

virtual zorba::SmartObject::~SmartObject (  )  [inline, virtual]

Definition at line 33 of file smart_ptr.h.


Member Function Documentation

void zorba::SmartObject::addReference (  )  const [inline]

Definition at line 39 of file smart_ptr.h.

virtual void zorba::SmartObject::free (  )  [inline, virtual]

Definition at line 35 of file smart_ptr.h.

long zorba::SmartObject::getRefCount (  )  const [inline]

Definition at line 37 of file smart_ptr.h.

SmartObject& zorba::SmartObject::operator= ( const SmartObject  )  [inline]

Definition at line 46 of file smart_ptr.h.

void zorba::SmartObject::removeReference (  )  [inline]

Definition at line 41 of file smart_ptr.h.


Member Data Documentation

unsigned int zorba::SmartObject::theRefCount [mutable, protected]

Definition at line 26 of file smart_ptr.h.


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