RDataBuilder Class Reference

class RDataBuilder

Data Builder Array Base class

Public Member Functions
void ClearField (const typename T::TFieldId &)
TBool FieldExists (const typename T::TFieldId &)
void GetArrayBuilder (const typename T::TFieldId &, RDataBuilderArrayBase &)
void GetFieldBuilder (const typename T::TFieldId &, RDataBuilder < S, RDataBuilderBase > &)
TBool IsDataAvailable ()
void SetField (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 &)

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

Clear field RDataBuilder clear field exists

Parameters

const typename T::TFieldId & aFieldId id 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 & aFieldId id of field we are interested in

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

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

GetArrayBuilder

Array builder RDataBuilder array builder implementation

Parameters

const typename T::TFieldId & aFieldId id of field we are interested in
RDataBuilderArrayBase & aArrayBuilder array we are interested in

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

void GetFieldBuilder ( 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 & aFieldId id of field we are interested in
RDataBuilder < S, RDataBuilderBase > & aDataBuilder field 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 &)

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

Set field Sets field in DataBuilder

Parameters

const typename T::TFieldId & aFieldId index of field we are interested in
const S & aData data to set in field we are interested in

Member Data Documentation

TUint8 iReserved

TUint8 iReserved [private]

reserved