#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 using the clone() virtual copy constructor.
Definition at line 12 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 38 of file DeepCopyPointerByClone.h.
|
inline |
|
inline |
Definition at line 44 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 48 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 53 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 57 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 26 of file DeepCopyPointerByClone.h.
|
inline |
Definition at line 39 of file DeepCopyPointerByClone.h.
|
inline |
to allow test like " if (p == &someT) {...}"
Definition at line 66 of file DeepCopyPointerByClone.h.
|
private |
Definition at line 69 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().