BSUL::CIniDocumentTmplX Class Reference

class BSUL::CIniDocumentTmplX : public CBase

Inherits from

  • BSUL::CIniDocumentTmplX
Public Member Functions
CIniDocumentTmplX(RFs &, TBool)
~CIniDocumentTmplX()
CIniSectionX *AddSectionL(const TDesCX &, CIniLineX *)
CIniSectionX *AddSectionL(const TDesCX &)
voidAddSectionL(const CIniSectionX *)
voidAppendIntoQueue(CIniLineX *)
TBool CompareDocs(CIniDocumentTmplX &)
voidFlushL(const TDesC &)
voidGetKeyValueL(const TDesCX &, const TDesCX &, TPtrCX &)
TInt GetSectionList(RArray< TPtrCX > &)
voidInsertKeyValueIntoQueueL(CIniLineX *, CIniSectionX &)
voidRemoveKeyL(const TDesCX &, const TDesCX &)
voidRemoveLineL(CIniLineX *)
voidRemoveSectionL(const TDesCX &)
CIniSectionX *SectionL(const TDesCX &)
voidSetKeyL(const TDesCX &, const TDesCX &, const TDesCX &)
Private Member Functions
voidConstructL(const TDesC &)
CIniSectionX *FindSectionL(const TDesCX &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
TDblQue< CIniLineX >iDocument
RFs &iFs
TBool iNarrow
RPointerArray< CIniSectionX >iSectionArray

Constructor & Destructor Documentation

CIniDocumentTmplX(RFs &, TBool)

CIniDocumentTmplX(RFs &aFs,
TBoolaNarrow
)

Parameters

RFs & aFs
TBool aNarrow

~CIniDocumentTmplX()

~CIniDocumentTmplX()

Member Functions Documentation

AddSectionL(const TDesCX &, CIniLineX *)

CIniSectionX *AddSectionL(const TDesCX &aSectionName,
CIniLineX *aLine
)

Parameters

const TDesCX & aSectionName
CIniLineX * aLine

AddSectionL(const TDesCX &)

CIniSectionX *AddSectionL(const TDesCX &aSectionName)

Parameters

const TDesCX & aSectionName

AddSectionL(const CIniSectionX *)

voidAddSectionL(const CIniSectionX *aSection)

Parameters

const CIniSectionX * aSection

AppendIntoQueue(CIniLineX *)

voidAppendIntoQueue(CIniLineX *aSection)

Parameters

CIniLineX * aSection

CompareDocs(CIniDocumentTmplX &)

TBool CompareDocs(CIniDocumentTmplX &aDoc)

Parameters

CIniDocumentTmplX & aDoc

ConstructL(const TDesC &)

voidConstructL(const TDesC &aFileName)[private]

Parameters

const TDesC & aFileName

FindSectionL(const TDesCX &)

CIniSectionX *FindSectionL(const TDesCX &aSectionName)const [private]

Parameters

const TDesCX & aSectionName

FlushL(const TDesC &)

voidFlushL(const TDesC &aFileName)

Parameters

const TDesC & aFileName

GetKeyValueL(const TDesCX &, const TDesCX &, TPtrCX &)

voidGetKeyValueL(const TDesCX &aSectionName,
const TDesCX &aKeyName,
TPtrCX &aKeyValue
)const

Parameters

const TDesCX & aSectionName
const TDesCX & aKeyName
TPtrCX & aKeyValue

GetSectionList(RArray< TPtrCX > &)

TInt GetSectionList(RArray< TPtrCX > &aSectionList)const

Parameters

RArray< TPtrCX > & aSectionList

InsertKeyValueIntoQueueL(CIniLineX *, CIniSectionX &)

voidInsertKeyValueIntoQueueL(CIniLineX *aKeyValue,
CIniSectionX &aSection
)

Parameters

CIniLineX * aKeyValue
CIniSectionX & aSection

RemoveKeyL(const TDesCX &, const TDesCX &)

voidRemoveKeyL(const TDesCX &aSectionName,
const TDesCX &aKeyName
)

Parameters

const TDesCX & aSectionName
const TDesCX & aKeyName

RemoveLineL(CIniLineX *)

voidRemoveLineL(CIniLineX *aLine)

Parameters

CIniLineX * aLine

RemoveSectionL(const TDesCX &)

voidRemoveSectionL(const TDesCX &aSectionName)

Parameters

const TDesCX & aSectionName

SectionL(const TDesCX &)

CIniSectionX *SectionL(const TDesCX &aSectionName)const

Parameters

const TDesCX & aSectionName

SetKeyL(const TDesCX &, const TDesCX &, const TDesCX &)

voidSetKeyL(const TDesCX &aSectionName,
const TDesCX &aKeyName,
const TDesCX &aKeyValue
)

Parameters

const TDesCX & aSectionName
const TDesCX & aKeyName
const TDesCX & aKeyValue

Member Data Documentation

TDblQue< CIniLineX > iDocument

TDblQue< CIniLineX >iDocument[private]

RFs & iFs

RFs &iFs[private]

TBool iNarrow

TBool iNarrow[private]

RPointerArray< CIniSectionX > iSectionArray

RPointerArray< CIniSectionX >iSectionArray[private]