|
||
class CResolver : public CBase;
Abstract base class which is used to identify the correct interface implementation based on criteria supplied by the client. This base class can be used to write a client specific resolver, however this is not required as a default implementation is provided within ECom.
CBase
-
Base class for all classes to be instantiated on the heap.
CResolver
- Abstract base class which is used to identify the correct interface implementati...
Defined in CResolver
:
IdentifyImplementationL(TUid,const TEComResolverParams &)const
Intended Usage : Request that the resolver identify the most appropriate interfa...ListAllL(TUid)const
Intended Usage : List all the implementations which satisfy the specified interf...ListAllL(TUid,const TEComResolverParams &)const
Intended Usage : List all the implementations which satisfy the specified interf...iRegistry
A reference to the instantiated registry information Inherited from CBase
:
Delete(CBase *)
Deletes the specified object.Extension_(TUint,TAny *&,TAny *)
Extension function operator new(TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TAny *)
Initialises the object to binary zeroes.operator new(TUint,TLeave)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TLeave,TUint)
Allocates the object from the heap and then initialises its contents to binary z...operator new(TUint,TUint)
Allocates the object from the heap and then initialises its contents to binary z...virtual TUid IdentifyImplementationL(TUid aInterfaceUid, const TEComResolverParams &aAdditionalParameters) const=0;
This object is fully constructed.
Intended Usage : Request that the resolver identify the most appropriate interface implementation. Error Condition : Depends on implementation.
|
|
virtual RImplInfoArray* ListAllL(TUid aInterfaceUid, const TEComResolverParams &aAdditionalParameters) const=0;
Object is fully constructed and initialized
Intended Usage : List all the implementations which satisfy the specified interface definition and the resolve parameters supplied. Error Condition : Depends on implementation.
Registry contents are not modified but registry keys may be updated
|
|
inline RImplInfoArray& ListAllL(TUid aInterfaceUid) const;
Object is fully constructed and initialized
Intended Usage : List all the implementations which satisfy the specified interface. Error Condition :
Registry contents are not modified but registry keys may be updated
|
|
protected: const MPublicRegistry & iRegistry;
A reference to the instantiated registry information