![]() |
QCAD
Open Source 2D CAD
|
#include <SmartPointer.h>
Public Member Functions | |
X * | get () const throw () |
X & | operator* () const throw () |
X * | operator-> () const throw () |
SmartPointer & | operator= (const SmartPointer &p) |
SmartPointer (const SmartPointer &p) throw () | |
SmartPointer (X *p=0) throw () | |
bool | unique () const throw () |
~SmartPointer () | |
Private Member Functions | |
void | acquire (const SmartPointer &p) throw () |
void | release () |
Private Attributes | |
const SmartPointer * | m_next |
X * | m_pointer |
const SmartPointer * | m_prev |
|
inlineexplicit |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
mutableprivate |
|
private |
|
mutableprivate |