#include <zorba/smart_ptr.h>
Public Member Functions | |
void | addReference () const |
virtual void | free () |
long | getRefCount () const |
SmartObject & | operator= (const SmartObject &) |
void | removeReference () |
SmartObject () | |
SmartObject (const SmartObject &) | |
virtual | ~SmartObject () |
Protected Attributes | |
unsigned int | theRefCount |
zorba::SmartObject::SmartObject | ( | ) | [inline] |
Definition at line 30 of file smart_ptr.h.
zorba::SmartObject::SmartObject | ( | const SmartObject & | ) | [inline] |
Definition at line 32 of file smart_ptr.h.
virtual zorba::SmartObject::~SmartObject | ( | ) | [virtual] |
void zorba::SmartObject::addReference | ( | ) | const [inline] |
Definition at line 40 of file smart_ptr.h.
virtual void zorba::SmartObject::free | ( | ) | [virtual] |
long zorba::SmartObject::getRefCount | ( | ) | const [inline] |
Definition at line 38 of file smart_ptr.h.
SmartObject& zorba::SmartObject::operator= | ( | const SmartObject & | ) | [inline] |
Definition at line 47 of file smart_ptr.h.
void zorba::SmartObject::removeReference | ( | ) | [inline] |
Definition at line 42 of file smart_ptr.h.
unsigned int zorba::SmartObject::theRefCount [mutable, protected] |
Definition at line 27 of file smart_ptr.h.