CFeatureDiscovery Class Reference

class CFeatureDiscovery : public CBase

The feature discovery API provides methods which are used to query which features are supported in the environment.

Inherits from

Constructor & Destructor Documentation

CFeatureDiscovery()

CFeatureDiscovery()[private]

C++ default constructor.

~CFeatureDiscovery()

~CFeatureDiscovery()[virtual]

Destructor.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

By default Symbian OS constructor is private.

FeaturesSupported(TFeatureSet &)

IMPORT_C TIntFeaturesSupported(TFeatureSet &aFeatures)const

Dynamic method to query the supported status of a set of features on the device. Before calling the method an instance of the CFeatureDiscovery class need to be created by using one of the factory methods, NewL() or NewLC(). The created instance must be deleted after use.

Parameters

TFeatureSet & aFeaturesis the wrapper class for feature array queried.

FeaturesSupportedL(TFeatureSet &)

IMPORT_C voidFeaturesSupportedL(TFeatureSet &aFeatures)[static]

Static method to query the supported status of a set of features on the device.

leave
Any One of the Symbian OS system-wide error codes

Parameters

TFeatureSet & aFeaturesis the wrapper class for feature array queried.

IsFeatureSupportedL(TInt)

IMPORT_C TBoolIsFeatureSupportedL(TIntaFeature)[static]

Static method to query the supported status of a feature on the device.

Use IsFeatureSupportedL(TUid aFeature) instead.

leave
Any One of the Symbian OS system-wide error codes

Parameters

TInt aFeatureis the feature ID of the feature that is queried.

IsFeatureSupportedL(TUid)

IMPORT_C TBoolIsFeatureSupportedL(TUidaFeature)[static]

Static method to query the supported status of a feature on the device.

leave
Any One of the Symbian OS system-wide error codes

Parameters

TUid aFeatureis the feature UID of the feature that is queried.

IsSupported(TInt)

IMPORT_C TBoolIsSupported(TIntaFeature)const

Dynamic method to query the supported status of a feature on the device. Before calling the method an instance of the CFeatureDiscovery class must be created by using one of the factory methods, NewL() or NewLC(). The created instance must be deleted after use.

Use IsSupported(TUid aFeature) instead.

Parameters

TInt aFeatureis the feature ID of the feature that is queried.

IsSupported(TUid)

IMPORT_C TBoolIsSupported(TUidaFeature)const

Dynamic method to query the supported status of a feature on the device.

Before calling the method an instance of the CFeatureDiscovery class must be created by using one of the factory methods, NewL() or NewLC(). The created instance must be deleted after use.

Parameters

TUid aFeatureis the feature UID of the feature that is queried.

NewL()

IMPORT_C CFeatureDiscovery *NewL()[static]

This is a two-phase constructor method that is used to create a new instance of the CFeatureDiscovery class.

leave
Any One of the Symbian OS system-wide error codes

NewLC()

IMPORT_C CFeatureDiscovery *NewLC()[static]

This is a two-phase constructor method that is used to create a new instance of the CFeatureDiscovery class. This method leaves the instance of the object on the cleanup stack.

leave
Any One of the Symbian OS system-wide error codes

Member Data Documentation

CFeatureDiscoveryImpl * iImpl

CFeatureDiscoveryImpl *iImpl[private]