- added TPCLib to doxygen docu, code corrections according to documentation and effC++
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCBenchmark.h
index 4e9319c..d60972d 100644 (file)
@@ -18,16 +18,23 @@ class TString;
 #else
 class  AliHLTTPCStopwatch;
 #endif
+#include "AliHLTLogging.h"
 
-class AliHLTTPCBenchmark {
+class AliHLTTPCBenchmark : public AliHLTLogging {
 
 public:
-   AliHLTTPCBenchmark();
-   virtual ~AliHLTTPCBenchmark();
-   Int_t      GetBench(const char *name);
-   void       Start(const char *name);
+  /** standard constructor */
+  AliHLTTPCBenchmark();
+  /** not a valid copy constructor, defined according to effective C++ style */
+  AliHLTTPCBenchmark(const AliHLTTPCBenchmark&);
+  /** not a valid assignment op, but defined according to effective C++ style */
+  AliHLTTPCBenchmark& operator=(const AliHLTTPCBenchmark&);
+  /** destructor */
+  virtual ~AliHLTTPCBenchmark();
+   Int_t      GetBench(const Char_t *name);
+   void       Start(const Char_t *name);
    void       Stop(const char *name);
-   void       Analyze(const char* name);
+   void       Analyze(const Char_t* name);
    
    static Double_t GetCpuTime();