1 // Timer.cpp: implementation of the Timer class.
3 //////////////////////////////////////////////////////////////////////
7 //////////////////////////////////////////////////////////////////////
8 // Construction/Destruction
9 //////////////////////////////////////////////////////////////////////
11 Timer::Timer():myWriter(0) {}
13 Timer::Timer(const char* filename)
15 myWriter = fopen(filename, "a");
33 void Timer::Continue() {
41 float Timer::Seconds() {
42 Standard_Real sec, cpu;
43 Standard_Integer minutes, hours;
44 myTimer.Show(sec, minutes, hours, cpu);
48 int Timer::Minutes() {
49 Standard_Real sec, cpu;
50 Standard_Integer minutes, hours;
51 myTimer.Show(sec, minutes, hours, cpu);
55 void Timer::Print(char* label) {
56 Standard_Real seconds, cpu;
57 Standard_Integer minutes, hours;
58 myTimer.Show(seconds, minutes, hours, cpu);
61 fprintf(myWriter, "%s took %d minutes %g seconds\n", label, minutes, seconds);
65 cout<<label<<" took "<<minutes<<" minutes, "<<seconds<<" seconds"<<endl;