| class Alf::IAlfVariantType |
An interface for variant data type. Application-specific data source classes may implement this interface. Alternatively, a wrapper class may be implemented to convert data fields from application source to some IAlfVariantType implementation (e.g., CAlfVariantType).
| Public Member Functions | |
|---|---|
| ~IAlfVariantType () | |
| bool | boolean () |
| IAlfBranch * | branch () |
| IAlfContainer * | container () |
| IAlfModelBase * | customData () |
| int | integer () |
| IAlfMap * | map () |
| double | real () |
| void | set ( IAlfVariantType &) |
| const UString & | string () |
| Type | type () |
| uint | uinteger () |
| Public Member Enumerations | |
|---|---|
| enum |
Type
{
EBool , EInt , EUint , EReal , EString , EContainer , EMap , EBranch , ECustomData } |
| bool | boolean | ( | ) | const [pure virtual] |
Get the data value as an bool .
| osncore:AlfDataException |
Thrown if type() is not EBool. |
| IAlfBranch * | branch | ( | ) | [pure virtual] |
Get the data value as a Branch interface.
| osncore:AlfDataException |
Thrown if type() is not EBranch. |
| IAlfContainer * | container | ( | ) | [pure virtual] |
Get the data value as a container interface.
| osncore:AlfDataException |
Thrown if type() is not EContainer. |
| int | integer | ( | ) | const [pure virtual] |
Get the data value as an integer.
| osncore:AlfDataException |
Thrown if type() is not EInt. |
| IAlfMap * | map | ( | ) | [pure virtual] |
Get the data value as a map interface.
| osncore:AlfDataException |
Thrown if type() is not EMap. |
| double | real | ( | ) | const [pure virtual] |
Get the data value as a real number.
| osncore:AlfDataException |
Thrown if type() is not EReal. |
| void | set | ( | IAlfVariantType & | aValue | ) | [pure virtual] |
Set the Data the variantData
| IAlfVariantType & aValue | The new value. |
| const UString & | string | ( | ) | const [pure virtual] |
Get the data value as a descriptor.
| osncore:AlfDataException |
Thrown if type() is not EString. |
| uint | uinteger | ( | ) | const [pure virtual] |
Get the data value as an unsigned integer.
| osncore:AlfDataException |
Thrown if type() is not EUInt. |
Type enumeration.
| EBool | |
| EInt | |
| EUint | |
| EReal | |
| EString | |
| EContainer | |
| EMap | |
| EBranch | |
| ECustomData |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.