|
|
|
|
Location:
damainc.h
Link against: damodl.lib
class CDaIncremental : public CBase, public MDaIncremental;
CBase-based class for classes that implement data model incremental operations.
MDaIncremental - Abstract interface for classes that implement data model incremental operations
CBase - Base class for all classes to be instantiated on the heap
CDaIncremental - CBase-based class for classes that implement data model incremental operations
Defined in CDaIncremental:
CDaIncremental(), DoCancel(), HandleCancel(), HandleLeave(), Initialize(), SetActiveIncremental(), SetObserver(), TerminationState(), iActiveIncremental, iObserver, iRemainingSteps, iTerminationState
Inherited from CBase:
Delete(),
Extension_(),
operator new()
Inherited from MDaIncremental:
CloseL(),
Next()
IMPORT_C void SetObserver(MDaIncrementalObserver *aObserver);
Sets the operation observer.
|
virtual inline void SetActiveIncremental(CDaActiveIncremental *aActiveIncremental);
Sets the active object using this interface.
|
inline TInt TerminationState() const;
Gets the operation's terminal state.
|
inline void Initialize(TInt aRemainingSteps);
Initialises the object with the number of remaining steps in the operation.
|
virtual IMPORT_C void HandleLeave(TInt aError);
Handles leave conditions in operation steps.
|
protected: TInt iRemainingSteps;
Number of remaining steps.