LAutoRefBase Class Reference

class LAutoRefBase

Implementation base class - not designed for public inheritance or direct use.

Protected Member Functions
LAutoRefBase(U &)
voidDisable()
T &Get()
TBool IsEnabled()
voidSwap(LAutoRefBase &)
T &Unmanage()
T &operator*()
T *operator->()
LAutoRefBase &operator=(U &)
Private Member Functions
LAutoRefBase(const LAutoRefBase &)
LAutoRefBase &operator=(const LAutoRefBase &)
Protected Attributes
T *iPtr

Constructor & Destructor Documentation

LAutoRefBase(U &)

LAutoRefBase(U &aRef)[protected, inline, explicit]

Parameters

U & aRef

LAutoRefBase(const LAutoRefBase &)

LAutoRefBase(const LAutoRefBase &)[private]

Parameters

const LAutoRefBase &

Member Functions Documentation

Disable()

voidDisable()[protected, inline]

Get()

T &Get()const [protected, inline]

IsEnabled()

TBool IsEnabled()const [protected, inline]

Swap(LAutoRefBase &)

voidSwap(LAutoRefBase &aAutoRef)[protected, inline]

Parameters

LAutoRefBase & aAutoRef

Unmanage()

T &Unmanage()[protected, inline]

operator*()

T &operator*()const [protected, inline]

operator->()

T *operator->()const [protected, inline]

operator=(U &)

LAutoRefBase &operator=(U &aRef)[protected, inline]

Parameters

U & aRef

operator=(const LAutoRefBase &)

LAutoRefBase &operator=(const LAutoRefBase &)[private]

Parameters

const LAutoRefBase &

Member Data Documentation

T * iPtr

T *iPtr[protected]