CCoeStatic Class Reference
class CCoeStatic : public CBase
|
Base class for creating singleton objects that will be stored by
CCoeEnv
.
Each object must have a unique
TUid
.
Symbian OS does not provide writeable global static data. Singleton objects provide its equivalent in thread local storage, which is supported.
This behaviour is useful for objects in which only one copy is ever needed in the thread or application, e.g. in alert windows.
Constructor & Destructor Documentation
CCoeStatic()
IMPORT_C
|
CCoeStatic
|
(
|
)
|
[protected]
|
CCoeStatic(TUid, TScope)
IMPORT_C
|
CCoeStatic
|
(
|
TUid
|
aUid,
|
|
TScope
|
= EThread
|
|
)
|
[protected]
|
Constructor specifying a unique UID and the scope of the object.
CCoeStatic(TUid, TInt, TScope)
IMPORT_C
|
CCoeStatic
|
(
|
TUid
|
aUid,
|
|
TInt
|
aDestructionPriority,
|
|
TScope
|
aScope = EThread
|
|
)
|
[protected]
|
Constructor specifying a unique UID and the destruction priority and scope of the object.
Parameters
TUid
aUid
|
The unique UID.
|
TInt
aDestructionPriority
|
Priority determining the order of destruction relative to other CCoeStatic-derived objects. The higher the destruction-priority of the object, the earlier that object is deleted. Objects with a positive destruction-priority are destroyed before the CCoeAppUi object is destroyed. Objects with a negative destruction-priority are destroyed after the CCoeAppUi object is destroyed.
|
TScope
aScope = EThread
|
The scope of access to the object. By default, the object can be accessed from anywhere in the thread (EThread).
|
Member Functions Documentation
CCoeStatic_Reserved1()
IMPORT_C void
|
CCoeStatic_Reserved1
|
(
|
)
|
[private, virtual]
|
CCoeStatic_Reserved2()
IMPORT_C void
|
CCoeStatic_Reserved2
|
(
|
)
|
[private, virtual]
|
CsScope()
TScope
|
CsScope
|
(
|
)
|
const [private]
|
DestructionPriority()
TInt
|
DestructionPriority
|
(
|
)
|
const [private, inline]
|
DoConstruction(const TUid &, TInt, TScope)
void
|
DoConstruction
|
(
|
const
TUid
&
|
aUid,
|
|
TInt
|
aDestructionPriority,
|
|
TScope
|
aScope
|
|
)
|
[private]
|
SetCsAppUi(CCoeAppUi *)
void
|
SetCsAppUi
|
(
|
CCoeAppUi
*
|
aAppUi
|
)
|
[private]
|
Member Enumerations Documentation
Enum TScope
Scope of access to the singleton object.
Enumerators
EThread
|
Access from the entire thread.
|
EApp
|
Access from an appUi in that thread.
|
Member Data Documentation
TInt
iCCoeStatic_Reserved1
TInt
|
iCCoeStatic_Reserved1
|
[private]
|
TUint
iCsAppUiAndScope
TUint
|
iCsAppUiAndScope
|
[private]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.