CVPbkBatchOperation Class Reference

class CVPbkBatchOperation : public CVPbkMultiContactOperationBase

An implementation for batch operations

VPbkEng.lib

Inherits from

Constructor & Destructor Documentation

CVPbkBatchOperation(MVPbkBatchOperationObserver &)

CVPbkBatchOperation(MVPbkBatchOperationObserver &aObserver)[private]

Parameters

MVPbkBatchOperationObserver & aObserver

~CVPbkBatchOperation()

~CVPbkBatchOperation()

Member Functions Documentation

HandleZeroSuboperations()

voidHandleZeroSuboperations()[private, virtual]

If StartL is called and there are no sub operations then this is called asynchronously to allow implementation class to notify its observers.

NewLC(MVPbkBatchOperationObserver &)

IMPORT_C CVPbkBatchOperation *NewLC(MVPbkBatchOperationObserver &aObserver)[static]

Parameters

MVPbkBatchOperationObserver & aObserverthe observer that is called after all suboperations have completed or there are zero suboperations.

OperationComplete(MVPbkContactOperationBase &)

voidOperationComplete(MVPbkContactOperationBase &aOperation)[private]

Parameters

MVPbkContactOperationBase & aOperation

StepComplete(MVPbkContactOperationBase &, TInt)

voidStepComplete(MVPbkContactOperationBase &aOperation,
TIntaStepSize
)[private]

Parameters

MVPbkContactOperationBase & aOperation
TInt aStepSize

StepFailed(MVPbkContactOperationBase &, TInt, TInt)

TBool StepFailed(MVPbkContactOperationBase &aOperation,
TIntaStepSize,
TIntaError
)[private]

Parameters

MVPbkContactOperationBase & aOperation
TInt aStepSize
TInt aError

Member Data Documentation

TInt iCompleteCount

TInt iCompleteCount[private]

MVPbkBatchOperationObserver & iObserver

MVPbkBatchOperationObserver &iObserver[private]