BSUL::CIniSection Class Reference

class BSUL::CIniSection : public CBase

Inherits from

Public Member Functions
~CIniSection()
TInt CompareSection(const CIniSection &, const CIniSection &)
CIniKeyX *FindKeyL(const TDesCX &)
voidInsertKeyL(const TDesCX &, const TDesCX &)
voidInsertKeyL(const CIniKeyX *)
const CIniKeyX *Key(TInt)
TInt KeyCount()
TPtrCXKeyValueL(const TDesCX &)
CIniSection *NewL(const TDesCX &)
CIniSection *NewL(const TDesCX &, CIniLineX *)
CIniSection *NewLC(const TDesCX &)
CIniSection *NewLC(CIniLineX *)
voidRemoveKeyL(const TDesCX &)
voidReserveSpaceInKeyArrayL()
TPtrCXSectionName()
voidSetSrcLine(CIniLineX *)
CIniLineX *SrcLine()
Private Member Functions
CIniSection(TPtrCX)
CIniSection(TPtrCX, CIniLineX *)
TPtrCXParseSectionLineL(const HBufCX &)
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
RPointerArray< CIniKeyX >iKeyArray
CIniLineX *iLineSrc
TPtrCXiSectionName

Constructor & Destructor Documentation

CIniSection(TPtrCX)

CIniSection(TPtrCXaSectionName)[private]

Parameters

TPtrCX aSectionName

CIniSection(TPtrCX, CIniLineX *)

CIniSection(TPtrCXaSectionName,
CIniLineX *aLine
)[private]

Parameters

TPtrCX aSectionName
CIniLineX * aLine

~CIniSection()

~CIniSection()

Member Functions Documentation

CompareSection(const CIniSection &, const CIniSection &)

TInt CompareSection(const CIniSection &aFirstSection,
const CIniSection &aSecondSection
)[static]

Parameters

const CIniSection & aFirstSection
const CIniSection & aSecondSection

FindKeyL(const TDesCX &)

CIniKeyX *FindKeyL(const TDesCX &aKeyName)const

Parameters

const TDesCX & aKeyName

InsertKeyL(const TDesCX &, const TDesCX &)

voidInsertKeyL(const TDesCX &aKeyName,
const TDesCX &aKeyValue
)

Parameters

const TDesCX & aKeyName
const TDesCX & aKeyValue

InsertKeyL(const CIniKeyX *)

voidInsertKeyL(const CIniKeyX *aKey)

Parameters

const CIniKeyX * aKey

Key(TInt)

const CIniKeyX *Key(TIntaIndex)const [inline]

Parameters

TInt aIndex

KeyCount()

TInt KeyCount()const

KeyValueL(const TDesCX &)

TPtrCXKeyValueL(const TDesCX &aKeyName)const

Parameters

const TDesCX & aKeyName

NewL(const TDesCX &)

CIniSection *NewL(const TDesCX &aSectionName)[static]

Parameters

const TDesCX & aSectionName

NewL(const TDesCX &, CIniLineX *)

CIniSection *NewL(const TDesCX &aSectionName,
CIniLineX *aLineSrc
)[static]

Parameters

const TDesCX & aSectionName
CIniLineX * aLineSrc

NewLC(const TDesCX &)

CIniSection *NewLC(const TDesCX &aSectionName)[static]

Parameters

const TDesCX & aSectionName

NewLC(CIniLineX *)

CIniSection *NewLC(CIniLineX *aLineSrc)[static]

Parameters

CIniLineX * aLineSrc

ParseSectionLineL(const HBufCX &)

TPtrCXParseSectionLineL(const HBufCX &aLine)[private, static]

Parameters

const HBufCX & aLine

RemoveKeyL(const TDesCX &)

voidRemoveKeyL(const TDesCX &aKeyName)

Parameters

const TDesCX & aKeyName

ReserveSpaceInKeyArrayL()

voidReserveSpaceInKeyArrayL()[inline]

SectionName()

TPtrCXSectionName()const

SetSrcLine(CIniLineX *)

voidSetSrcLine(CIniLineX *aLineSrc)

Parameters

CIniLineX * aLineSrc

SrcLine()

CIniLineX *SrcLine()

Member Data Documentation

RPointerArray< CIniKeyX > iKeyArray

RPointerArray< CIniKeyX >iKeyArray[private]

CIniLineX * iLineSrc

CIniLineX *iLineSrc[private]

TPtrCX iSectionName

TPtrCXiSectionName[private]