|
||
TAndRClasses
: typical ‘T’ and
‘R’ type classes
TAndRClasses
shows a typical ‘T’ class
and a typical ‘R’ class.
The ‘T’ type is a value type, owning no external object.
The ‘R’ type is a resource type; typically this is proxy for an object owned elsewhere. In practice, the 'R' type is a handle to a resource owned and managed by the Kernel.
In this example, the ‘R’ class derives from the
standard Symbian OS handle class RTimer
.
The source code for this example application can be found in the directory:
examples\Basics\TAndRClasses
It may be in the directory in which you installed Symbian OS, or it
may be in src\common\developerlibrary\
. It includes the two
project files needed for building: bld.inf
and the
.mmp
file.
The Symbian OS build process describes how to build this application, which results in an executable called:
\epoc32\release\<target>\<urel or
udeb>\TANDRCLASSES.EXE
.
Run the executable TANDRCLASSES.EXE
.
Executables for the emulator targets wins
and
winscw
can be run on your PC. Executables for ARM targets must be
copied to your target platform before being run.
RTimer
: asynchronous timer service
TCleanupItem
: general cleanup item
CleanupStack
: a cleanup stack
TRequestStatus
: asynchronous request status