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 void AddSubOperationL ( 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 * aOperation A Sub operation to add.

AsyncCallback(TAny *)

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

Parameters

TAny * aThis

Cancel()

void Cancel ( )

HandleZeroSuboperations()

void HandleZeroSuboperations ( ) [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()

void StartL ( )

SubOperationCount()

IMPORT_C TInt SubOperationCount ( ) 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]