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