LAutoPtrBase Class Reference

class LAutoPtrBase

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

Protected Member Functions
LAutoPtrBase ()
LAutoPtrBase (T *)
void Disable ()
T * Get ()
TBool IsEnabled ()
void Swap ( 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()

void Disable ( ) [protected, inline]

Get()

T * Get ( ) const [protected, inline]

IsEnabled()

TBool IsEnabled ( ) const [protected, inline]

Swap(LAutoPtrBase &)

void Swap ( 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]