Location:
mmfcontroller.h
Link against: mmfcontrollerframework.lib
class CMMFObjectContainer : public CBase;
Container class to hold the CMMFObject-derived objects in the controller framework.
CBase
- Base class for all classes to be instantiated on the heap
CMMFObjectContainer
- Container class to hold the CMMFObject-derived objects in the controller framework
Defined in CMMFObjectContainer
:
AddMMFObject()
, CMMFObjectContainer()
, DeleteAllObjects()
, FindMMFObject()
, RemoveAndDestroyMMFObject()
, ~CMMFObjectContainer()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
IMPORT_C ~CMMFObjectContainer();
Destructor.
Deletes all objects owned by the container.
IMPORT_C TInt AddMMFObject(CMMFObject &aObject);
Add an object to the container.
Once the object has been added, its ownership is transferred to the container.
|
|
IMPORT_C void RemoveAndDestroyMMFObject(CMMFObject &aObject);
Removes and destroys an object from the container.
This method ensures that the object is no longer in the container, and that it gets deleted. Even if the object is not found in the container's array of objects, it will be deleted.
|
IMPORT_C TInt FindMMFObject(const TMMFMessageDestination &aObjectHandle, CMMFObject *&aObjectFound);
Finds an object in the container using a handle.
|
|
IMPORT_C void DeleteAllObjects();
Removes and destroys all objects from the container.