LAutoPtrBase Class Reference

#include <emanaged.h>

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

Detailed Description

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

Member Attribute Documentation

iPtr

T *iPtr[protected]

Constructor & Destructor Documentation

LAutoPtrBase ( )

LAutoPtrBase()[protected, inline]

LAutoPtrBase ( T * )

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

Member Function Documentation

Disable ( )

voidDisable()[protected, inline]

Get ( )

T *Get()const [protected, inline]

IsEnabled ( )

TBool IsEnabled()const [protected, inline]

Swap ( LAutoPtrBase & )

voidSwap(LAutoPtrBase &aAutoPtr)[protected, inline]

Unmanage ( )

T *Unmanage()[protected, inline]

operator-> ( )

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

operator= ( T * )

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