LAutoPtrBase Class Reference

class LAutoPtrBase

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

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

Constructor & Destructor Documentation

LAutoPtrBase()

LAutoPtrBase()[protected, inline]

LAutoPtrBase(T *)

LAutoPtrBase(T *aPtr)[protected, inline, explicit]

Parameters

T * aPtr

LAutoPtrBase(const LAutoPtrBase &)

LAutoPtrBase(const LAutoPtrBase &)[private]

Parameters

const LAutoPtrBase &

Member Functions Documentation

Disable()

voidDisable()[protected, inline]

Get()

T *Get()const [protected, inline]

IsEnabled()

TBool IsEnabled()const [protected, inline]

Swap(LAutoPtrBase &)

voidSwap(LAutoPtrBase &aAutoPtr)[protected, inline]

Parameters

LAutoPtrBase & aAutoPtr

Unmanage()

T *Unmanage()[protected, inline]

operator->()

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

operator=(T *)

LAutoPtrBase &operator=(T *aPtr)[protected, inline]

Parameters

T * aPtr

operator=(const LAutoPtrBase &)

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

Parameters

const LAutoPtrBase &

Member Data Documentation

T * iPtr

T *iPtr[protected]