CommsDat::TMDBVisitorBase Class Reference

class CommsDat::TMDBVisitorBase : public Meta::MMetaType

A general database visitor

Inherits from

Constructor & Destructor Documentation

TMDBVisitorBase(TMDBElementId *)

TMDBVisitorBase(TMDBElementId *aElementId)[protected]

Parameters

TMDBElementId * aElementId

TMDBVisitorBase()

TMDBVisitorBase()[protected]

~TMDBVisitorBase()

~TMDBVisitorBase()[virtual]

Member Functions Documentation

Change()

voidChange()

Changed()

TInt Changed()const [pure virtual]

ClearValue()

voidClearValue()[inline, virtual]

Copy(const TAny *)

voidCopy(const TAny *aData)[inline, virtual]

Parameters

const TAny * aData

ElementId()

TUint32 ElementId()

FieldLoaded()

voidFieldLoaded()

FindL(CMDBSessionImpl *, RArray< TUint32 > &)

TInt FindL(CMDBSessionImpl *aSession,
RArray< TUint32 > &aIds
)[pure virtual]

Parameters

CMDBSessionImpl * aSession
RArray< TUint32 > & aIds

FindRecordsUsingTemplateL(CMDBSessionImpl *, RArray< TUint32 > &, RArray< TUint32 > &)

voidFindRecordsUsingTemplateL(CMDBSessionImpl *aSession,
RArray< TUint32 > &aRecordIds,
RArray< TUint32 > &aCandidateIds
)[protected]

Parameters

CMDBSessionImpl * aSession
RArray< TUint32 > & aRecordIds
RArray< TUint32 > & aCandidateIds

GetL(CMDBSessionImpl *)

TInt GetL(CMDBSessionImpl *aSession)[virtual]

Parameters

CMDBSessionImpl * aSession

IsFieldLoaded()

TBool IsFieldLoaded()

Length()

TInt Length()const [inline, virtual]

Load(TPtrC8 &)

TInt Load(TPtrC8 &aBuffer)[inline, virtual]

Parameters

TPtrC8 & aBuffer

LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)

TInt LoadL(CMDBSessionImpl *aSession,
TMDBElementIdaRecordId,
TMDBAttributeFlagsaAttributeFlags
)[pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

LoadL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags, RArray< TUint32 > &)

TInt LoadL(CMDBSessionImpl *aSession,
TMDBElementIdaRecordId,
TMDBAttributeFlagsaAttributeFlags,
RArray< TUint32 > &aIds
)[pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags
RArray< TUint32 > & aIds

ModifyL(CMDBSessionImpl *, TMDBAttributeFlags)

TInt ModifyL(CMDBSessionImpl *aSession,
TMDBAttributeFlagsaAttributeFlags
)[pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBAttributeFlags aAttributeFlags

RefreshL(CMDBSessionImpl *)

TInt RefreshL(CMDBSessionImpl *aSession)[pure virtual]

Parameters

CMDBSessionImpl * aSession

ResetElementId(TInt)

voidResetElementId(TIntaRecId)

Parameters

TInt aRecId

SetElementId(TMDBElementId *)

voidSetElementId(TMDBElementId *aId)

Parameters

TMDBElementId * aId

SetElementId(TMDBElementId)

voidSetElementId(TMDBElementIdaId)

Parameters

TMDBElementId aId

SetFieldNull()

voidSetFieldNull()

SetMaxLength(TInt)

voidSetMaxLength(TIntaLength)

Parameters

TInt aLength

SetOwner(CMDBElement *)

voidSetOwner(CMDBElement *aOwner)[virtual]

Parameters

CMDBElement * aOwner

Store(TDes8 &)

TInt Store(TDes8 &aBuffer)const [inline, virtual]

Parameters

TDes8 & aBuffer

StoreL(CMDBSessionImpl *, TMDBElementId, TMDBAttributeFlags)

TInt StoreL(CMDBSessionImpl *aSession,
TMDBElementIdaRecordId,
TMDBAttributeFlagsaAttributeFlags
)[pure virtual]

Parameters

CMDBSessionImpl * aSession
TMDBElementId aRecordId
TMDBAttributeFlags aAttributeFlags

Sync()

voidSync()[virtual]

TypeId()

TUint32 TypeId()

Member Data Documentation

TMDBElementId * iElementId

TMDBElementId *iElementId[protected]

TInt iMaxLength

TInt iMaxLength[protected]

CMDBElement * iOwner

CMDBElement *iOwner[protected]