|
Xpace
|
A pointer to a shared class object Copying the pointer calls T::clone() T must inherit SharedImpl. More...
#include <sharedimpl.h>
Public Member Functions | |
| SharedImplPointer (T *p) | |
| SharedImplPointer () | |
| SharedImplPointer (const SharedImplPointer< T, cached > &rhs) | |
| SharedImplPointer & | operator= (const SharedImplPointer< T, cached > &rhs) |
| ~SharedImplPointer () | |
| SharedImplPointer & | operator= (T *p) |
| bool | operator! () const |
| T * | data () |
| const T * | data () const |
| const T * | constData () const |
| T * | operator-> () |
| const T * | operator-> () const |
| int | getRefCount () const |
A pointer to a shared class object Copying the pointer calls T::clone() T must inherit SharedImpl.
Definition at line 82 of file sharedimpl.h.
|
inlineexplicit |
| p | the object to be wrapped |
Definition at line 195 of file sharedimpl.h.
References Xpace::SharedImplPointer< T, cached >::SharedImplPointer().
|
inline |
Definition at line 204 of file sharedimpl.h.
Referenced by Xpace::WrapImplPointer< T >::operator SharedImplPointer< T, true >(), and Xpace::SharedImplPointer< T, cached >::SharedImplPointer().
|
inline |
Definition at line 211 of file sharedimpl.h.
References Xpace::SharedImplPointer< T, cached >::~SharedImplPointer().
|
inline |
Definition at line 220 of file sharedimpl.h.
Referenced by Xpace::SharedImplPointer< T, cached >::SharedImplPointer().
|
inline |
Definition at line 228 of file sharedimpl.h.
|
inline |
Definition at line 238 of file sharedimpl.h.
|
inline |
Definition at line 248 of file sharedimpl.h.
References Xpace::SharedImplPointer< T, cached >::data().
|
inline |
Definition at line 257 of file sharedimpl.h.
Referenced by Xpace::SharedImplPointer< T, cached >::operator!().
|
inline |
Definition at line 265 of file sharedimpl.h.
References Xpace::SharedImplPointer< T, cached >::constData().
|
inline |
Definition at line 274 of file sharedimpl.h.
References Xpace::SharedImplPointer< T, cached >::getRefCount().
Referenced by Xpace::SharedImplPointer< T, cached >::data().
|
inline |
Definition at line 121 of file sharedimpl.h.
|
inline |
Definition at line 128 of file sharedimpl.h.
|
inline |
Definition at line 284 of file sharedimpl.h.
Referenced by Xpace::SharedImplPointer< T, cached >::constData().