The entities in StopWatch that have public accessibility are two derived types and fifteen subroutines. Any program unit that references any of these entities must use the stopwatch module, i.e., must contain the statement
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 StopWatch subroutines.
This section describes, in general terms, the operations that can be performed by the StopWatch subroutines. The formal interfaces and detailed descriptions of the routines can be found in Section 9.