0025700: Ensuring uniform control of the functionalities of the Boolean operations...
[occt.git] / src / BOPTest / BOPTest_Chronometer.hxx
CommitLineData
63def8e6 1// Created by: Peter KURNEV
2// Copyright (c) 2010-2014 OPEN CASCADE SAS
3//
4// This file is part of Open CASCADE Technology software library.
5//
6// This library is free software; you can redistribute it and/or modify it under
7// the terms of the GNU Lesser General Public License version 2.1 as published
8// by the Free Software Foundation, with special exception defined in the file
9// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
10// distribution for complete text of the license and disclaimer of any warranty.
11//
12// Alternatively, this file may be used under the terms of Open CASCADE
13// commercial license or contractual agreement.
14
15#ifndef BOPTest_Chronometer_HeaderFile
16#define BOPTest_Chronometer_HeaderFile
17//
63def8e6 18#include <OSD_Chronometer.hxx>
19//=======================================================================
43cb0011 20//class : BOPTest_Chronometer
63def8e6 21//purpose :
22//=======================================================================
43cb0011 23class BOPTest_Chronometer {
63def8e6 24 public:
43cb0011 25 BOPTest_Chronometer() {
63def8e6 26 }
27 //
43cb0011 28 ~BOPTest_Chronometer() {
63def8e6 29 }
30 //
31 void Start() {
32 myChronometer.Reset();
33 myChronometer.Start();
34 }
35 //
36 void Stop() {
37 myChronometer.Stop();
38 myChronometer.Show(myTime);
39 }
40 //
41 double Time() const{
42 return myTime;
43 };
44 //
45 protected:
46 OSD_Chronometer myChronometer;
47 double myTime;
48};
43cb0011 49
63def8e6 50#endif