| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 | | Quintiq file version 2.0 |  | #parent: #root |  | StaticMethod Stop (Algorithm algorithm, String id) const |  | { |  |   Description: |  |   [* |  |     Stop the stopwatch with the given id. From this moment in time, the stopwatch is no longer counting. |  |     If the stopwatch was not running, nothing happens. |  |   *] |  |   TextBody: |  |   [* |  |     if( LibOpt_AlgorithmStopwatch::IsRunning( algorithm, id ) ) |  |     { |  |       LibOpt_AlgorithmStopwatch::SetRunning( algorithm, id, false ); |  |       saved := guard( algorithm.RetrieveReal( LibOpt_AlgorithmStopwatch::StrTimeStored( id ) ), 0.0 ); |  |       extra := guard( OS::PrecisionCounter() - algorithm.RetrieveReal( LibOpt_AlgorithmStopwatch::StrTimeStart( id ) ), 0.0 ); |  |       algorithm.StoreReal( LibOpt_AlgorithmStopwatch::StrTimeStored( id ), saved + extra ); |  |     } |  |   *] |  | } | 
 |