1 \section{\class{wxStopWatch
}}\label{wxstopwatch
}
3 The wxStopWatch class allow you to measure time intervals. For example, you may
4 use it to measure the time elapsed by some function:
8 CallLongRunningFunction();
9 wxLogMessage("The long running function took
%ldms to execute",
12 ... stopwatch is stopped now ...
14 CallLongRunningFunction();
15 wxLogMessage("And calling it twice took $ldms in all", sw.Time());
18 \wxheading{Include files
}
24 \helpref{wxBase
}{librarieslist
}
28 \helpref{wxTimer
}{wxtimer
}
30 \latexignore{\rtfignore{\wxheading{Members
}}}
32 \membersection{wxStopWatch::wxStopWatch
}\label{wxstopwatchctor
}
34 \func{}{wxStopWatch
}{\void}
36 Constructor. This starts the stop watch.
38 \membersection{wxStopWatch::Pause
}\label{wxstopwatchpause
}
40 \func{void
}{Pause
}{\void}
42 Pauses the stop watch. Call
\helpref{wxStopWatch::Resume
}{wxstopwatchresume
} to resume
45 If this method is called several times,
{\tt Resume()
} must be called the same
46 number of times to really resume the stop watch. You may, however, call
47 \helpref{Start
}{wxstopwatchstart
} to resume it unconditionally.
49 \membersection{wxStopWatch::Resume
}\label{wxstopwatchresume
}
51 \func{void
}{Resume
}{\void}
53 Resumes the stop watch which had been paused with
54 \helpref{wxStopWatch::Pause
}{wxstopwatchpause
}.
56 \membersection{wxStopWatch::Start
}\label{wxstopwatchstart
}
58 \func{void
}{Start
}{\param{long
}{ milliseconds =
0}}
60 (Re)starts the stop watch with a given initial value.
62 \membersection{wxStopWatch::Time
}\label{wxstopwatchtime
}
64 \constfunc{long
}{Time
}{\void}\label{wxstopwatchtime
}
66 Returns the time in milliseconds since the start (or restart) or the last call of
67 \helpref{wxStopWatch::Pause
}{wxstopwatchpause
}.