LAutoHandleBase< T, EAutoRHandleBaseDerived > Class Template Reference

template <>
class LAutoHandleBase< T, EAutoRHandleBaseDerived >

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

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 &)
Private Member Functions
LAutoHandleBase(const LAutoHandleBase &)
LAutoHandleBase &operator=(const LAutoHandleBase &)
Protected Attributes
TiHandle

Constructor & Destructor Documentation

LAutoHandleBase()

LAutoHandleBase()[protected, inline]

LAutoHandleBase(const Param1 &)

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

Parameters

const Param1 & aParam1

LAutoHandleBase(Param1 &)

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

Parameters

Param1 & aParam1

LAutoHandleBase(const Param1 &, const Param2 &)

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

Parameters

const Param1 & aParam1
const Param2 & aParam2

LAutoHandleBase(Param1 &, const Param2 &)

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

Parameters

Param1 & aParam1
const Param2 & aParam2

LAutoHandleBase(const Param1 &, Param2 &)

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

Parameters

const Param1 & aParam1
Param2 & aParam2

LAutoHandleBase(Param1 &, Param2 &)

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

Parameters

Param1 & aParam1
Param2 & aParam2

LAutoHandleBase(const LAutoHandleBase &)

LAutoHandleBase(const LAutoHandleBase &)[private]

Parameters

const LAutoHandleBase &

Member Functions 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]

Parameters

LAutoHandleBase & aAutoHandle

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]

Parameters

const U & aHandle

operator=(const LAutoHandleBase &)

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

Parameters

const LAutoHandleBase &

Member Data Documentation

T iHandle

TiHandle[protected]