src/hbcore/devicedialogbase/hbsymbianvariant.h
changeset 30 80e4d18b72f5
parent 28 b7da29130b0e
equal deleted inserted replaced
28:b7da29130b0e 30:80e4d18b72f5
    45         EInt, EBool, EUint, EReal, ERect, EPoint, ESize, EChar,
    45         EInt, EBool, EUint, EReal, ERect, EPoint, ESize, EChar,
    46         EDes, EBinary, EDesArray, EVariantMap
    46         EDes, EBinary, EDesArray, EVariantMap
    47     };
    47     };
    48 
    48 
    49     IMPORT_C static CHbSymbianVariant* NewL(const TAny* aData, TType aDataType);
    49     IMPORT_C static CHbSymbianVariant* NewL(const TAny* aData, TType aDataType);
    50     IMPORT_C ~CHbSymbianVariant();
    50     IMPORT_C virtual ~CHbSymbianVariant();
    51 
    51 
    52     IMPORT_C CHbSymbianVariant::TType Type() const;
    52     IMPORT_C CHbSymbianVariant::TType Type() const;
    53 
    53 
    54     template<typename T>
    54     template<typename T>
    55         T* Value() const {
    55         T* Value() const {
    78 : public CBase
    78 : public CBase
    79 #endif // !defined(HB_DOXYGEN)
    79 #endif // !defined(HB_DOXYGEN)
    80 {
    80 {
    81 public:
    81 public:
    82     IMPORT_C static CHbSymbianVariantMap* NewL();
    82     IMPORT_C static CHbSymbianVariantMap* NewL();
    83     IMPORT_C ~CHbSymbianVariantMap();
    83     IMPORT_C virtual ~CHbSymbianVariantMap();
    84 
    84 
    85     IMPORT_C TInt Add(const TDesC& aKey, CHbSymbianVariant* aVariant);
    85     IMPORT_C TInt Add(const TDesC& aKey, CHbSymbianVariant* aVariant);
    86     IMPORT_C TInt Delete(const TDesC& aKey);
    86     IMPORT_C TInt Delete(const TDesC& aKey);
    87     IMPORT_C const CHbSymbianVariant* Get(const TDesC& aKey) const;
    87     IMPORT_C const CHbSymbianVariant* Get(const TDesC& aKey) const;
    88     IMPORT_C MDesCArray& Keys() const;
    88     IMPORT_C MDesCArray& Keys() const;