CRegistryData::TImplStruct Struct Reference
struct CRegistryData::TImplStruct |
Implementation structure containing the current in use implementation and a list of unused implementations with the same uid held in the registry tree. The unused list is used to allow efficient rollback to previous impl in the event that the current impl is removed.
Constructor & Destructor Documentation
TImplStruct()
Constructor
Constructor for
TImplStruct - Post-condition
- Its member variables are initialised
Member Functions Documentation
CompareImplStructUid(const TImplStruct &, const TImplStruct &)
Comparer
This method determins the order of two
TImplStruct objects
- Pre-condition
- This object is fully constructed
CompareUidAgainstImplStruct(const TUid *, const TImplStruct &)
Comparer to search TImplStruct with just the Impl. UID
Comparer to determine the order of a TUid object (implementation UID) in relation to and a TImplStruct object.
Parameters
const TUid * aUid | the Implementation UID to compare with. |
const TImplStruct & aEntry | the TImplStruct object to compare aUid against. |
Member Data Documentation
CImplementationDataPtr
iCurrentImpl
Current Impl. This is not held in an array with the unused implementations because the array is not sorted. See comment for iUnusedImpls.
RImplDataArray
iUnusedImpls
List of additional unused implementations. This list is not ordered as the processing required to sort the list when adding is more than that required to determine which should be used on rollback. Also this additional processing is not wanted during startup.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.