The entities in M_StopWatch that have public accessibility are two derived types and fifteen subroutines. Any program unit that references any of these entities must use the M_stopwatch module, i.e., must contain the statement
use M_stopwatch
The derived types are:
These two types have public accessibility, but the internals of the type are private. Any operations performed on a variable of one of these types must be performed by one of the M_StopWatch subroutines.
This section describes, in general terms, the operations that can be performed by the M_StopWatch subroutines. The formal interfaces and detailed descriptions of the routines can be found in Section 9.