LAutoHandleBase< T, EAutoRHandleBaseDerived > Class Template Reference

#include <emanaged.h>

template <>
class LAutoHandleBase< T, EAutoRHandleBaseDerived >
Protected Attributes
TiHandle
Protected Member Functions
LAutoHandleBase()
LAutoHandleBase(const Param1 &)
LAutoHandleBase(Param1 &)
LAutoHandleBase(const Param1 &, const Param2 &)
LAutoHandleBase(Param1 &, const Param2 &)
LAutoHandleBase(const Param1 &, Param2 &)
LAutoHandleBase(Param1 &, Param2 &)
voidDisable()
T &Get()
const T &Get()
TBool IsEnabled()
voidSwap(LAutoHandleBase &)
TUnmanage()
T &operator*()
const T &operator*()
T *operator->()
const T *operator->()
LAutoHandleBase &operator=(const U &)

Detailed Description

Implementation base class - not designed for public inheritance or direct use. Specialization for types derived from RHandleBase.

Member Attribute Documentation

iHandle

TiHandle[protected]

Constructor & Destructor Documentation

LAutoHandleBase ( )

LAutoHandleBase()[protected, inline]

LAutoHandleBase ( const Param1 & )

LAutoHandleBase(const Param1 &aParam1)[protected, inline, explicit]

LAutoHandleBase ( Param1 & )

LAutoHandleBase(Param1 &aParam1)[protected, inline, explicit]

LAutoHandleBase ( const Param1 &, const Param2 & )

LAutoHandleBase(const Param1 &aParam1,
const Param2 &aParam2
)[protected, inline]

LAutoHandleBase ( Param1 &, const Param2 & )

LAutoHandleBase(Param1 &aParam1,
const Param2 &aParam2
)[protected, inline]

LAutoHandleBase ( const Param1 &, Param2 & )

LAutoHandleBase(const Param1 &aParam1,
Param2 &aParam2
)[protected, inline]

LAutoHandleBase ( Param1 &, Param2 & )

LAutoHandleBase(Param1 &aParam1,
Param2 &aParam2
)[protected, inline]

Member Function Documentation

Disable ( )

voidDisable()[protected, inline]

Get ( )

T &Get()[protected, inline]

Get ( )

const T &Get()const [protected, inline]

IsEnabled ( )

TBool IsEnabled()const [protected, inline]

Swap ( LAutoHandleBase & )

voidSwap(LAutoHandleBase &aAutoHandle)[protected, inline]

Unmanage ( )

TUnmanage()[protected, inline]

operator* ( )

T &operator*()[protected, inline]

operator* ( )

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

operator-> ( )

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

operator-> ( )

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

operator= ( const U & )

LAutoHandleBase &operator=(const U &aHandle)[protected, inline]