#include <LameShadowPtr.h>
Public Member Functions | |
T * | Get () |
const T * | Get () const |
InitializedLameShadowPtr () | |
operator bool () const | |
bool | operator!= (const LameShadowPtr &sp) const |
bool | operator!= (const T *const p) const |
T & | operator* () |
const T & | operator* () const |
T * | operator-> () |
const T * | operator-> () const |
bool | operator== (const LameShadowPtr &sp) const |
bool | operator== (const T *const p) const |
void | Swap (LameShadowPtr &sp) |
Protected Member Functions | |
void | DeepCopy (const T *const p) |
Protected Attributes | |
T * | fPtr = nullptr |
Definition at line 82 of file LameShadowPtr.h.
|
inline |
Definition at line 85 of file LameShadowPtr.h.
|
protectedinherited |
Definition at line 43 of file LameShadowPtr_imp.h.
References utl::Meta< T >::GetCopy().
Referenced by utl::LameShadowPtr< revt::EventTrigger >::LameShadowPtr(), and utl::LameShadowPtr< revt::EventTrigger >::operator=().
|
inlineinherited |
Definition at line 31 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 32 of file LameShadowPtr.h.
|
inlineexplicitinherited |
Definition at line 66 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 62 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 64 of file LameShadowPtr.h.
|
inherited |
Definition at line 16 of file LameShadowPtr_imp.h.
|
inherited |
Definition at line 25 of file LameShadowPtr_imp.h.
|
inlineinherited |
Definition at line 58 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 59 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 61 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 63 of file LameShadowPtr.h.
|
inlineinherited |
Definition at line 68 of file LameShadowPtr.h.
Referenced by utl::swap().
|
protectedinherited |
Definition at line 76 of file LameShadowPtr.h.
Referenced by utl::LameShadowPtr< revt::EventTrigger >::Get(), utl::LameShadowPtr< revt::EventTrigger >::LameShadowPtr(), utl::LameShadowPtr< revt::EventTrigger >::operator bool(), utl::LameShadowPtr< revt::EventTrigger >::operator!=(), utl::LameShadowPtr< revt::EventTrigger >::operator->(), utl::LameShadowPtr< revt::EventTrigger >::operator=(), utl::LameShadowPtr< revt::EventTrigger >::operator==(), and utl::LameShadowPtr< revt::EventTrigger >::Swap().