#include <DeepCopyPointerByClone.h>
Public Member Functions | |
DeepCopyPointerByClone () | |
DeepCopyPointerByClone (T *t) | |
DeepCopyPointerByClone (const DeepCopyPointerByClone &other) | |
DeepCopyPointerByClone (DeepCopyPointerByClone &&other) | |
operator bool () const | |
to allow test like " if (p) {...}" More... | |
T & | operator* () |
const T & | operator* () const |
T * | operator-> () |
const T * | operator-> () const |
DeepCopyPointerByClone & | operator= (const DeepCopyPointerByClone &other) |
DeepCopyPointerByClone & | operator= (DeepCopyPointerByClone &&other) |
bool | operator== (const T *otherP) const |
to allow test like " if (p == &someT) {...}" More... | |
~DeepCopyPointerByClone () | |
Private Attributes | |
T * | theData |
Same as DeepCopyPointer, except that it copies the object pointed to wsing the clone() virtual copy constructor.
Definition at line 11 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 14 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 15 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 17 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 19 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 33 of file DeepCopyPointerByClone.h.
|
inline |
|
inline |
Definition at line 42 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 43 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 45 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 46 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 24 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 36 of file DeepCopyPointerByClone.h.
|
inline |
to allow test like " if (p == &someT) {...}"
Definition at line 52 of file DeepCopyPointerByClone.h.
|
private |
Definition at line 55 of file DeepCopyPointerByClone.h.
Referenced by DeepCopyPointerByClone< FullConvolutionWithMaterial >::DeepCopyPointerByClone(), DeepCopyPointerByClone< FullConvolutionWithMaterial >::operator bool(), DeepCopyPointerByClone< FullConvolutionWithMaterial >::operator*(), DeepCopyPointerByClone< FullConvolutionWithMaterial >::operator->(), DeepCopyPointerByClone< FullConvolutionWithMaterial >::operator=(), DeepCopyPointerByClone< FullConvolutionWithMaterial >::operator==(), and DeepCopyPointerByClone< FullConvolutionWithMaterial >::~DeepCopyPointerByClone().