> The XQuery Processor
#include <zorba/smart_ptr.h>

Public Member Functions | |
| void | addReference () const |
| virtual void | free () |
| long | getRefCount () const |
| SmartObject & | operator= (const SmartObject &) |
| void | removeReference () |
| SmartObject (const SmartObject &) | |
| SmartObject () | |
| virtual | ~SmartObject () |
Protected Attributes | |
| unsigned int | theRefCount |
Definition at line 23 of file smart_ptr.h.
| 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.
| 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.
unsigned int zorba::SmartObject::theRefCount [mutable, protected] |
Definition at line 26 of file smart_ptr.h.