|
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 |