CVPbkMultiContactOperationBase Class Reference

class CVPbkMultiContactOperationBase : public CBase

Base class for multi contact operations. Multi operations contain other operations that are executed as one.

VPbkEng.lib

Inherits from

  • CVPbkMultiContactOperationBase

Constructor & Destructor Documentation

CVPbkMultiContactOperationBase()

CVPbkMultiContactOperationBase()[protected]

~CVPbkMultiContactOperationBase()

~CVPbkMultiContactOperationBase()[protected]

Member Functions Documentation

AddSubOperationL(MVPbkContactOperation *)

IMPORT_C voidAddSubOperationL(MVPbkContactOperation *aOperation)

Adds a new sub operation to this multi operation. Ownership is taken by this object if this function does not leave.

Parameters

MVPbkContactOperation * aOperationA Sub operation to add.

AsyncCallback(TAny *)

TInt AsyncCallback(TAny *aThis)[private, static]

Parameters

TAny * aThis

Cancel()

voidCancel()

HandleZeroSuboperations()

voidHandleZeroSuboperations()[private, pure virtual]

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

StartL()

voidStartL()

SubOperationCount()

IMPORT_C TIntSubOperationCount()const

Returns number of sub operations in this multi operation.

Member Data Documentation

CIdle * iIdle

CIdle *iIdle[private]

RPointerArray< MVPbkContactOperation > iSubOperations

RPointerArray< MVPbkContactOperation >iSubOperations[private]