CNSmlProperty Class Reference

class CNSmlProperty : public CParserProperty

Class that is inherited from CParserProperty to make it possible to handle parameters.

nsmldatamod.lib

Inherits from

Public Member Functions
TInt Compare (const CNSmlProperty &, const CNSmlProperty &)
CNSmlProperty * NewL ( CParserPropertyValue &, const TDesC8 &, CArrayPtr < CParserParam > *)
TInt ParamCount ()
CArrayPtr < CParserParam > * Parameters ()
Protected Member Functions
CNSmlProperty ( CParserPropertyValue &, CArrayPtr < CParserParam > *)
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()
CParserProperty::AddParamL(CParserParam *)
CParserProperty::CParserProperty(CArrayPtr< CParserParam > *)
CParserProperty::CParserProperty(CParserPropertyValue &,CArrayPtr< CParserParam > *)
CParserProperty::ConstructSelfL(CParserProperty &,const TDesC8 &)
CParserProperty::DeleteParam(TDesC8 &)
CParserProperty::ExternalizeL(RWriteStream &,CVersitParser *)
CParserProperty::LoadBinaryValuesFromFilesL(RFs &)
CParserProperty::Name()const
CParserProperty::NameUid()const
CParserProperty::Param(const TDesC8 &)const
CParserProperty::ParamArray()const
CParserProperty::SaveBinaryValuesToFilesL(TInt,const TDesC &,RFs &)
CParserProperty::SetNameL(const TDesC8 &)
CParserProperty::SetNameUid(TUid)
CParserProperty::SetParamArray(CArrayPtr< CParserParam > *)
CParserProperty::SetValue(CParserPropertyValue *)
CParserProperty::SupportsInterface(const TUid &)const
CParserProperty::Uid()const
CParserProperty::Value()const
CParserProperty::~CParserProperty()
Inherited Attributes
CParserProperty::iArrayOfParams
CParserProperty::iPropertyName
CParserProperty::iPropertyNameUid
CParserProperty::iPropertyValue

Constructor & Destructor Documentation

CNSmlProperty(CParserPropertyValue &, CArrayPtr< CParserParam > *)

CNSmlProperty ( CParserPropertyValue & aPropertyValue,
CArrayPtr < CParserParam > * aArrayOfParams
) [protected]

Basic constructor of class

Parameters

CParserPropertyValue & aPropertyValue
CArrayPtr < CParserParam > * aArrayOfParams

Member Functions Documentation

Compare(const CNSmlProperty &, const CNSmlProperty &)

TInt Compare ( const CNSmlProperty & aFirst,
const CNSmlProperty & aSecond
) [static]

Compares names of two properties

Parameters

const CNSmlProperty & aFirst
const CNSmlProperty & aSecond

NewL(CParserPropertyValue &, const TDesC8 &, CArrayPtr< CParserParam > *)

CNSmlProperty * NewL ( CParserPropertyValue & aPropertyValue,
const TDesC8 & aName,
CArrayPtr < CParserParam > * aArrayOfParams
) [static]

Creates new property based on given parameters.

Parameters

CParserPropertyValue & aPropertyValue
const TDesC8 & aName
CArrayPtr < CParserParam > * aArrayOfParams

ParamCount()

TInt ParamCount ( ) const

Returns count of paramaters.

Parameters()

CArrayPtr < CParserParam > * Parameters ( ) const

Returns paramaters of property.