File indexing completed on 2025-01-18 10:05:27
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _TopOpeBRepTool_KRO_HeaderFile
0018 #define _TopOpeBRepTool_KRO_HeaderFile
0019 #ifdef OCCT_DEBUG
0020 #include <OSD_Chronometer.hxx>
0021 #include <TCollection_AsciiString.hxx>
0022 #include <Standard_OStream.hxx>
0023
0024
0025 class TOPKRO:
0026 public OSD_Chronometer{
0027 public:
0028 TOPKRO(const TCollection_AsciiString& n)
0029 :myname(n),mystart(0),mystop(0){myname.RightJustify(30,' ');}
0030 virtual void Start(){mystart=1;OSD_Chronometer::Start();}
0031 virtual void Stop(){OSD_Chronometer::Stop();mystop=1;}
0032 void Print(Standard_OStream& OS){Standard_Real s;Show(s);OS<<myname<<" : ";
0033 if(!mystart)OS<<"(inactif)";else{OS<<s<<" secondes";if(!mystop)OS<<" (run)";}}
0034 private:
0035 TCollection_AsciiString myname;Standard_Integer mystart,mystop;
0036 };
0037 #endif
0038 #endif