TPositionFieldIndex Class Reference

class TPositionFieldIndex

This is an internal class used for indexing entries in HPositionGenericInfo. Methods in this class are not intended to be called directly. Clients should use HPositionGenericInfo::GetValue() and HPositionGenericInfo::SetValue() methods.

Constructor & Destructor Documentation

TPositionFieldIndex()

TPositionFieldIndex()[inline]

Constructor

Member Functions Documentation

FieldId()

TPositionFieldId FieldId()const [inline]

Get the field ID referred to by this object. The Field Id. The Id is one of the enumerated values of _TPositionFieldId.

FieldStartPos()

TUint16 FieldStartPos()const [inline]

Get the offset in buffer where this field is contained. The offset in the buffer.

FieldType()

PositionFieldManager::TFieldType FieldType()const [inline]

Get the data type of this field. The data type of this field. The data type is one of the enumerated values of PositionFieldManager::TFieldType.

SetFieldId(TPositionFieldId)

voidSetFieldId(TPositionFieldIdaFieldId)[inline]

Set the field ID referred to by this object.

Parameters

TPositionFieldId aFieldIdThe Id of the field referred by this object. The Id is one of the enumerated values of _TPositionFieldId.

SetFieldStartPos(TUint16)

voidSetFieldStartPos(TUint16aFieldStartPos)[inline]

Set the offset in buffer where this field is contained.

Parameters

TUint16 aFieldStartPosThe offset in the buffer where this field is added.

SetFieldType(PositionFieldManager::TFieldType)

voidSetFieldType(PositionFieldManager::TFieldTypeaFieldType)[inline]

Set the data type of this field.

Parameters

PositionFieldManager::TFieldType aFieldTypeThe data type of this field. The data type is one of the enumerated values of PositionFieldManager::TFieldType.

Member Data Documentation

TPositionFieldId iFieldId

TPositionFieldId iFieldId[private]

Id of the field that this index refers to.

TUint16 iFieldStartPos

TUint16 iFieldStartPos[private]

Offset from HPositionGenericInfo::iBuffer that the object referred to by this index starts at.

PositionFieldManager::TFieldType iFieldType

PositionFieldManager::TFieldType iFieldType[private]

Type of the data that this index refers to.