BSUL::CIniDocumentTmplX Class Reference

class BSUL::CIniDocumentTmplX : public CBase

Inherits from

Public Member Functions
CIniDocumentTmplX ( RFs &, TBool )
~CIniDocumentTmplX ()
CIniSectionX * AddSectionL (const TDesCX &, CIniLineX *)
CIniSectionX * AddSectionL (const TDesCX &)
void AddSectionL (const CIniSectionX *)
void AppendIntoQueue (CIniLineX *)
TBool CompareDocs ( CIniDocumentTmplX &)
void FlushL (const TDesC &)
void GetKeyValueL (const TDesCX &, const TDesCX &, TPtrCX &)
TInt GetSectionList ( RArray < TPtrCX > &)
void InsertKeyValueIntoQueueL (CIniLineX *, CIniSectionX &)
void RemoveKeyL (const TDesCX &, const TDesCX &)
void RemoveLineL (CIniLineX *)
void RemoveSectionL (const TDesCX &)
CIniSectionX * SectionL (const TDesCX &)
void SetKeyL (const TDesCX &, const TDesCX &, const TDesCX &)
Private Member Functions
void ConstructL (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,
TBool aNarrow
)

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 *)

void AddSectionL ( const CIniSectionX * aSection )

Parameters

const CIniSectionX * aSection

AppendIntoQueue(CIniLineX *)

void AppendIntoQueue ( CIniLineX * aSection )

Parameters

CIniLineX * aSection

CompareDocs(CIniDocumentTmplX &)

TBool CompareDocs ( CIniDocumentTmplX & aDoc )

Parameters

CIniDocumentTmplX & aDoc

ConstructL(const TDesC &)

void ConstructL ( 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 &)

void FlushL ( const TDesC & aFileName )

Parameters

const TDesC & aFileName

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

void GetKeyValueL ( 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 &)

void InsertKeyValueIntoQueueL ( CIniLineX * aKeyValue,
CIniSectionX & aSection
)

Parameters

CIniLineX * aKeyValue
CIniSectionX & aSection

RemoveKeyL(const TDesCX &, const TDesCX &)

void RemoveKeyL ( const TDesCX & aSectionName,
const TDesCX & aKeyName
)

Parameters

const TDesCX & aSectionName
const TDesCX & aKeyName

RemoveLineL(CIniLineX *)

void RemoveLineL ( CIniLineX * aLine )

Parameters

CIniLineX * aLine

RemoveSectionL(const TDesCX &)

void RemoveSectionL ( 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 &)

void SetKeyL ( 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]