LAutoRefBase Class Reference

#include <emanaged.h>

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

Detailed Description

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

Member Attribute Documentation

iPtr

T *iPtr[protected]

Constructor & Destructor Documentation

LAutoRefBase ( U & )

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

Member Function Documentation

Disable ( )

voidDisable()[protected, inline]

Get ( )

T &Get()const [protected, inline]

IsEnabled ( )

TBool IsEnabled()const [protected, inline]

Swap ( LAutoRefBase & )

voidSwap(LAutoRefBase &aAutoRef)[protected, inline]

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]