CTestThreadContainerRunnerFactory Class Reference

class CTestThreadContainerRunnerFactory : public CActive

Inherits from

Constructor & Destructor Documentation

CTestThreadContainerRunnerFactory()

CTestThreadContainerRunnerFactory ( ) [private]

C++ default constructor.

~CTestThreadContainerRunnerFactory()

~CTestThreadContainerRunnerFactory ( )

C++ destructor.

Member Functions Documentation

ConstructL(TThreadId, CActiveScheduler *, CUiEnvProxy *)

void ConstructL ( TThreadId aThreadId,
CActiveScheduler * aScheduler,
CUiEnvProxy * aUiEnvProxy
) [private]

By default Symbian OS constructor is private.

Parameters

TThreadId aThreadId
CActiveScheduler * aScheduler
CUiEnvProxy * aUiEnvProxy

CreateL()

CTestThreadContainerRunner * CreateL ( )

Creates new CTestThreadContainerRunner object.

DeleteL(CTestThreadContainerRunner *)

void DeleteL ( CTestThreadContainerRunner * aTestThreadContainerRunner )

Parameters

CTestThreadContainerRunner * aTestThreadContainerRunner

DoCancel()

void DoCancel ( ) [virtual]

DoCancel derived from CActive handles the Cancel.

GetUiEnvProxy()

CUiEnvProxy * GetUiEnvProxy ( )

Gets UIEnvProxy.

NewL(TThreadId, CActiveScheduler *, CUiEnvProxy *)

IMPORT_C CTestThreadContainerRunnerFactory * NewL ( TThreadId aThreadId,
CActiveScheduler * aScheduler,
CUiEnvProxy * aUiEnvProxy
) [static]

NewL is first phase of two-phased constructor.

Parameters

TThreadId aThreadId
CActiveScheduler * aScheduler
CUiEnvProxy * aUiEnvProxy

RunL()

void RunL ( ) [virtual]

RunL derived from CActive handles the completed requests.

Member Enumerations Documentation

Enum TOperationType

.Current operation type

Enumerators

ECreate
EDelete
ENone

Member Data Documentation

TOperationType iOperation

TOperationType iOperation [private]

RSemaphore iOperationEndSemaphore

RSemaphore iOperationEndSemaphore [private]

CActiveScheduler * iScheduler

CActiveScheduler * iScheduler [private]

CTestThreadContainerRunner * iTestThreadContainerRunner

CTestThreadContainerRunner * iTestThreadContainerRunner [private]

TThreadId iThreadId

TThreadId iThreadId [private]

CUiEnvProxy * iUiEnvProxy

CUiEnvProxy * iUiEnvProxy [private]