CMTPTypeObjectPropDescRangeForm Class Reference

class CMTPTypeObjectPropDescRangeForm : public CMTPTypeCompoundBase

Defines the MTP ObjectPropDesc Range FORM dataset. The Range FORM dataset is a component element of the ObjectPropDesc dataset. CMTPTypeObjectPropDesc

Inherits from

Public Member Functions
~CMTPTypeObjectPropDescRangeForm ()
IMPORT_C CMTPTypeObjectPropDescRangeForm * NewL ( TUint )
IMPORT_C CMTPTypeObjectPropDescRangeForm * NewLC ( TUint )
IMPORT_C TUint Type ()
Private Member Functions
CMTPTypeObjectPropDescRangeForm ( TUint )
void ConstructL ()
const TElementInfo & ElementInfo ( TInt )
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()
CMTPTypeCompoundBase::CMTPTypeCompoundBase(TBool,TUint)
CMTPTypeCompoundBase::ChunkAppendL(const MMTPType &)
CMTPTypeCompoundBase::ChunkCount()const
CMTPTypeCompoundBase::ChunkRemove(TUint)
CMTPTypeCompoundBase::CommitChunkL(TPtr8 &)
CMTPTypeCompoundBase::CommitRequired()const
CMTPTypeCompoundBase::FirstReadChunk(TPtrC8 &)const
CMTPTypeCompoundBase::FirstWriteChunk(TPtr8 &)
CMTPTypeCompoundBase::GetL(TInt,MMTPType &)const
CMTPTypeCompoundBase::Int16L(TInt)const
CMTPTypeCompoundBase::Int32L(TInt)const
CMTPTypeCompoundBase::Int64L(TInt)const
CMTPTypeCompoundBase::Int8L(TInt)const
CMTPTypeCompoundBase::NextReadChunk(TPtrC8 &)const
CMTPTypeCompoundBase::NextWriteChunk(TPtr8 &)
CMTPTypeCompoundBase::NextWriteChunk(TPtr8 &,TUint)
CMTPTypeCompoundBase::ReadableElementL(TInt)const
CMTPTypeCompoundBase::Reset()
CMTPTypeCompoundBase::SetExpectedChunkCount(TUint)
CMTPTypeCompoundBase::SetInt16L(TInt,TInt16)
CMTPTypeCompoundBase::SetInt32L(TInt,TInt32)
CMTPTypeCompoundBase::SetInt64L(TInt,TInt64)
CMTPTypeCompoundBase::SetInt8L(TInt,TInt8)
CMTPTypeCompoundBase::SetL(TInt,const MMTPType &)
CMTPTypeCompoundBase::SetStringL(TInt,const TDesC &)
CMTPTypeCompoundBase::SetUint16L(TInt,TUint16)
CMTPTypeCompoundBase::SetUint32L(TInt,TUint32)
CMTPTypeCompoundBase::SetUint64L(TInt,TUint64)
CMTPTypeCompoundBase::SetUint8L(TInt,TUint8)
CMTPTypeCompoundBase::Size()const
CMTPTypeCompoundBase::StringCharsL(TInt)const
CMTPTypeCompoundBase::StringNumCharsL(TInt)const
CMTPTypeCompoundBase::Uint16L(TInt)const
CMTPTypeCompoundBase::Uint32L(TInt)const
CMTPTypeCompoundBase::Uint64L(TInt)const
CMTPTypeCompoundBase::Uint8L(TInt)const
CMTPTypeCompoundBase::Validate()const
CMTPTypeCompoundBase::ValidateChunkCount()const
CMTPTypeCompoundBase::WriteableElementL(TInt)const
CMTPTypeCompoundBase::~CMTPTypeCompoundBase()
Public Member Enumerations
enum TMTPObjectPropDescElement { EMinimumValue , EMaximumValue , EStepSize , ENumElements }
Inherited Enumerations
CMTPTypeCompoundBase:TReadWriteSequenceState
Private Attributes
RArray < RMTPType > iChunks
TUint iDataType
CMTPTypeCompoundBase::TElementInfo iInfoBuf
Inherited Attributes
CMTPTypeCompoundBase::KJustInTimeConstruction
CMTPTypeCompoundBase::KMTPNotApplicable
CMTPTypeCompoundBase::KVariableChunkCount
CMTPTypeCompoundBase::iWriteChunk
CMTPTypeCompoundBase::iWriteSequenceState

Constructor & Destructor Documentation

CMTPTypeObjectPropDescRangeForm(TUint)

CMTPTypeObjectPropDescRangeForm ( TUint aDataType ) [private]

Parameters

TUint aDataType

~CMTPTypeObjectPropDescRangeForm()

IMPORT_C ~CMTPTypeObjectPropDescRangeForm ( ) [virtual]

Destructor.

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

ElementInfo(TInt)

const TElementInfo & ElementInfo ( TInt aElementId ) const [private, virtual]

Provides the TElementInfo data for the specified element.

Parameters

TInt aElementId The identifier of the requested element.

NewL(TUint)

IMPORT_C CMTPTypeObjectPropDescRangeForm * NewL ( TUint aDataType ) [static]
MTP ObjectPropDesc Range FORM dataset factory method. This method is used to create an empty MTP ObjectPropDesc FORM dataset of the specified Datatype.
leave
One of the system wide error codes, if unsuccessful.

Parameters

TUint aDataType The data type identifier datacode of the dataset.

NewLC(TUint)

IMPORT_C CMTPTypeObjectPropDescRangeForm * NewLC ( TUint aDataType ) [static]
MTP ObjectPropDesc Range FORM dataset factory method. This method is used to create an empty MTP ObjectPropDesc FORM dataset of the specified Datatype. A pointer to the data type is placed on the cleanup stack.
leave
One of the system wide error codes, if unsuccessful.

Parameters

TUint aDataType The data type identifier datacode of the dataset.

Type()

IMPORT_C TUint Type ( ) const [virtual]

Member Enumerations Documentation

Enum TMTPObjectPropDescElement

MTP ObjectPropDesc Range FORM element dataset identifiers.

Enumerators

EMinimumValue

Minimum Value.

EMaximumValue

Maximum Value.

EStepSize

Step Size.

ENumElements

The number of dataset elements.

Member Data Documentation

RArray< RMTPType > iChunks

RArray < RMTPType > iChunks [private]

The element data chunks.

TUint iDataType

TUint iDataType [private]

The property's MTP data type identifier datacode.

CMTPTypeCompoundBase::TElementInfo iInfoBuf

CMTPTypeCompoundBase::TElementInfo iInfoBuf [private]

The element metadata content.