RDataBuilder Class Reference

class RDataBuilder

Data Builder Array Base class

Public Member Functions
voidClearField(const typename T::TFieldId &)
TBool FieldExists(const typename T::TFieldId &)
voidGetArrayBuilder(const typename T::TFieldId &, RDataBuilderArrayBase &)
voidGetFieldBuilder(const typename T::TFieldId &, RDataBuilder< S, RDataBuilderBase > &)
TBool IsDataAvailable()
voidSetField(const typename T::TFieldId &, const S &)
Protected Member Functions
RDataBuilder(const TLbsAssistanceDataLayoutMap *)
Private Attributes
TUint8 iReserved

Constructor & Destructor Documentation

RDataBuilder(const TLbsAssistanceDataLayoutMap *)

RDataBuilder(const TLbsAssistanceDataLayoutMap *aLayout)[protected]

Parameters

const TLbsAssistanceDataLayoutMap * aLayout

Member Functions Documentation

ClearField(const typename T::TFieldId &)

voidClearField(const typename T::TFieldId &aFieldId)[inline]

Clear field RDataBuilder clear field exists

Parameters

const typename T::TFieldId & aFieldIdid of field we are interested in

FieldExists(const typename T::TFieldId &)

TBool FieldExists(const typename T::TFieldId &aFieldId)const [inline]

Returns if Data Builder Field Exists

RDataBuilder field exists implementation

Parameters

const typename T::TFieldId & aFieldIdid of field we are interested in

GetArrayBuilder(const typename T::TFieldId &, RDataBuilderArrayBase &)

voidGetArrayBuilder(const typename T::TFieldId &aFieldId,
RDataBuilderArrayBase &aArrayBuilder
)[inline]

GetArrayBuilder

Array builder RDataBuilder array builder implementation

Parameters

const typename T::TFieldId & aFieldIdid of field we are interested in
RDataBuilderArrayBase & aArrayBuilderarray we are interested in

GetFieldBuilder(const typename T::TFieldId &, RDataBuilder< S, RDataBuilderBase > &)

voidGetFieldBuilder(const typename T::TFieldId &aFieldId,
RDataBuilder< S, RDataBuilderBase > &aDataBuilder
)[inline]

GetFieldBuilder Get must get a RDataBuilder<S, RDataBuilderBase>, not a RDataBuilder<S, RDataBuilderRootBase> - hence the template as is... RDataBuilder field exists implementation

Parameters

const typename T::TFieldId & aFieldIdid of field we are interested in
RDataBuilder< S, RDataBuilderBase > & aDataBuilderfield we are interested in

IsDataAvailable()

TBool IsDataAvailable()const [inline]

Returns if Any Data Builder Field Exists

RDataBuilder field exists implementation

SetField(const typename T::TFieldId &, const S &)

voidSetField(const typename T::TFieldId &aFieldId,
const S &aData
)[inline]

Set field Sets field in DataBuilder

Parameters

const typename T::TFieldId & aFieldIdindex of field we are interested in
const S & aDatadata to set in field we are interested in

Member Data Documentation

TUint8 iReserved

TUint8 iReserved[private]

reserved