RSenPointerMap Class Reference

class RSenPointerMap

Constructor & Destructor Documentation

RSenPointerMap(TBool, TBool)

RSenPointerMap ( TBool aTakeOwnershipKey,
TBool aTakeOwnershipValue
) [inline]

Parameters

TBool aTakeOwnershipKey
TBool aTakeOwnershipValue

~RSenPointerMap()

~RSenPointerMap ( ) [inline]

Member Functions Documentation

Append(const K *, const V *)

TInt Append ( const K * aKey,
const V * aValue
) [inline]

Parameters

const K * aKey
const V * aValue

Count()

TInt Count ( ) const [inline]

Find(const K &)

TInt Find ( const K & aKey ) const [inline]

Parameters

const K & aKey

FindReverse(const K &)

TInt FindReverse ( const K & aKey ) const [inline]

Parameters

const K & aKey

FindValue(const V &)

TInt FindValue ( const V & aValue ) const [inline]

Parameters

const V & aValue

Insert(const K *, const V *)

TInt Insert ( const K * aKey,
const V * aValue
) [inline]

Parameters

const K * aKey
const V * aValue

KeyAt(TInt)

K * KeyAt ( TInt aIndex ) [inline]

Parameters

TInt aIndex

Remove(const V &)

TInt Remove ( const V & aValue ) [inline]

Parameters

const V & aValue

RemoveAt(TInt)

TInt RemoveAt ( TInt aIndex ) [inline]

Parameters

TInt aIndex

RemoveByKey(const K &)

TInt RemoveByKey ( const K & aKey ) [inline]

Parameters

const K & aKey

Reset()

void Reset ( ) [inline]

UpdateValue(const K *, const V *)

TInt UpdateValue ( const K * aKey,
const V * aValue
) [inline]

Parameters

const K * aKey
const V * aValue

ValueAt(TInt)

const V * ValueAt ( TInt aIndex ) const [inline]

Parameters

TInt aIndex

Member Data Documentation

RPointerArray< K > iKeys

RPointerArray < K > iKeys [private]

TBool iTakeOwnershipKey

TBool iTakeOwnershipKey [private]

TBool iTakeOwnershipValue

TBool iTakeOwnershipValue [private]

RPointerArray< V > iValues

RPointerArray < V > iValues [private]