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 &)
void InsertKeyL (const TDesCX &, const TDesCX &)
void InsertKeyL (const CIniKeyX *)
const CIniKeyX * Key ( TInt )
TInt KeyCount ()
TPtrCX KeyValueL (const TDesCX &)
CIniSection * NewL (const TDesCX &)
CIniSection * NewL (const TDesCX &, CIniLineX *)
CIniSection * NewLC (const TDesCX &)
CIniSection * NewLC (CIniLineX *)
void RemoveKeyL (const TDesCX &)
void ReserveSpaceInKeyArrayL ()
TPtrCX SectionName ()
void SetSrcLine (CIniLineX *)
CIniLineX * SrcLine ()
Private Member Functions
CIniSection (TPtrCX)
CIniSection (TPtrCX, CIniLineX *)
TPtrCX ParseSectionLineL (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
TPtrCX iSectionName

Constructor & Destructor Documentation

CIniSection(TPtrCX)

CIniSection ( TPtrCX aSectionName ) [private]

Parameters

TPtrCX aSectionName

CIniSection(TPtrCX, CIniLineX *)

CIniSection ( TPtrCX aSectionName,
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 &)

void InsertKeyL ( const TDesCX & aKeyName,
const TDesCX & aKeyValue
)

Parameters

const TDesCX & aKeyName
const TDesCX & aKeyValue

InsertKeyL(const CIniKeyX *)

void InsertKeyL ( const CIniKeyX * aKey )

Parameters

const CIniKeyX * aKey

Key(TInt)

const CIniKeyX * Key ( TInt aIndex ) const [inline]

Parameters

TInt aIndex

KeyCount()

TInt KeyCount ( ) const

KeyValueL(const TDesCX &)

TPtrCX KeyValueL ( 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 &)

TPtrCX ParseSectionLineL ( const HBufCX & aLine ) [private, static]

Parameters

const HBufCX & aLine

RemoveKeyL(const TDesCX &)

void RemoveKeyL ( const TDesCX & aKeyName )

Parameters

const TDesCX & aKeyName

ReserveSpaceInKeyArrayL()

void ReserveSpaceInKeyArrayL ( ) [inline]

SectionName()

TPtrCX SectionName ( ) const

SetSrcLine(CIniLineX *)

void SetSrcLine ( 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

TPtrCX iSectionName [private]