#include <lbscommon.h>
Link against: lbs.lib
class TPositionQualityBase : public TPositionClassTypeBase, public TPositionClassTypeBase |
Public Member Functions | |
---|---|
IMPORT_C TInt | Compare(const TPositionQualityBase &, TInt, TPositionQualityItem::TResult &) |
IMPORT_C TInt | HighWaterMark() |
IMPORT_C TBool | IsDefined(TInt) |
Protected Member Functions | |
---|---|
TPositionQualityBase() | |
TInt | GetElement(TInt, TPositionQualityItem::TDataType, T &) |
IMPORT_C void | ResetElement(TInt) |
void | SetElement(TInt, TPositionQualityItem::TDataType, TPositionQualityItem::TValuePreference, T) |
Inherited Attributes | |
---|---|
TPositionClassTypeBase::iPosClassSize | |
TPositionClassTypeBase::iPosClassType |
Inherited Functions | |
---|---|
TPositionClassTypeBase::PositionClassSize()const | |
TPositionClassTypeBase::PositionClassType()const | |
TPositionClassTypeBase::TPositionClassTypeBase() |
The base class for classes used to store position quality information
IMPORT_C | TPositionQualityBase | ( | ) | [protected] |
Default constructor for TPositionQualityBase
IMPORT_C TInt | Compare | ( | const TPositionQualityBase & | aPositionQuality, |
TInt | aElementToCompare, | |||
TPositionQualityItem::TResult & | aComparison | |||
) | const |
Compares a specified element of another TPositionQualityBase object to this TPositionQualityBase.
Parameters | |
---|---|
aPositionQuality | The position quality to compare against this position quality. |
aElementToCompare | The element number that we want to compare. |
aComparison | Set by this function to whether or not the TPositionQualityBase provided is better or worse than this TPositionQualityBase. |
TInt | GetElement | ( | TInt | aElementId, |
TPositionQualityItem::TDataType | aDataType, | |||
T & | aData | |||
) | const [protected, inline] |
Gets the data of an element from the array of elements.
Parameters | |
---|---|
aElementId | The element Id of that we're interested in. |
aDataType | The datatype of the data to be fetched. |
aData | A pointer to the data to be written into. |
IMPORT_C void | ResetElement | ( | TInt | aElementId | ) | [protected] |
Resets element
Parameters | |
---|---|
aElementId | The id of the element to be reset to a state of EUndefined. Maintains the iHighWaterMark. |
void | SetElement | ( | TInt | aElementId, |
TPositionQualityItem::TDataType | aDataType, | |||
TPositionQualityItem::TValuePreference | aValuePreference, | |||
T | aData | |||
) | [protected, inline] |
Sets the data of an element from the array of elements.
Parameters | |
---|---|
aElementId | The element Id of that we're interested in. |
aDataType | The datatype of the data to be fetched. |
aValuePreference | Quality preferences |
aData | A pointer to the data to be written into. |