LAutoHandleBase Class Reference

class LAutoHandleBase

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

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 &)
void Disable ()
T & Get ()
const T & Get ()
TBool IsEnabled ()
void Swap ( LAutoHandleBase &)
T Unmanage ()
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
TBool iEnabled
T iHandle

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()

void Disable ( ) [protected, inline]

Get()

T & Get ( ) [protected, inline]

Get()

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

IsEnabled()

TBool IsEnabled ( ) const [protected, inline]

Swap(LAutoHandleBase &)

void Swap ( LAutoHandleBase & aAutoHandle ) [protected, inline]

Parameters

LAutoHandleBase & aAutoHandle

Unmanage()

T Unmanage ( ) [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

TBool iEnabled

TBool iEnabled [protected]

T iHandle

T iHandle [protected]