From 13c34d6ffd8ebfeff88696ef712840c4e6c86798 Mon Sep 17 00:00:00 2001 From: Dmitrij Naumov <dmitrij@naumov.de> Date: Sat, 20 Jul 2013 15:08:12 +0200 Subject: [PATCH] Simplify CPUTime and RunTime classes. Remove empty base TimeMeasurementBase. Remove virtual qualifiers. --- BaseLib/CPUTime.h | 9 +++------ BaseLib/RunTime.h | 13 ++++--------- BaseLib/TimeMeasurementBase.h | 31 ------------------------------- 3 files changed, 7 insertions(+), 46 deletions(-) delete mode 100644 BaseLib/TimeMeasurementBase.h diff --git a/BaseLib/CPUTime.h b/BaseLib/CPUTime.h index 9c7dc145959..fa5bf4ddd30 100644 --- a/BaseLib/CPUTime.h +++ b/BaseLib/CPUTime.h @@ -17,17 +17,14 @@ #include <ctime> -#include "TimeMeasurementBase.h" - namespace BaseLib { class CPUTime { public: - virtual void start(); - virtual void stop(); - virtual double elapsed(); - ~CPUTime() {}; + void start(); + void stop(); + double elapsed(); private: clock_t _start; clock_t _stop; diff --git a/BaseLib/RunTime.h b/BaseLib/RunTime.h index 7b3afac6d1e..6fa180995c0 100644 --- a/BaseLib/RunTime.h +++ b/BaseLib/RunTime.h @@ -15,25 +15,20 @@ #ifndef RUNTIME_H #define RUNTIME_H -#include "TimeMeasurementBase.h" - #ifndef _MSC_VER #include <sys/time.h> #else #include <windows.h> #endif -#include "TimeMeasurementBase.h" - namespace BaseLib { -class RunTime : public TimeMeasurementBase +class RunTime { public: - virtual void start(); - virtual void stop(); - virtual double elapsed(); - ~RunTime() {}; + void start(); + void stop(); + double elapsed(); private: #ifndef _MSC_VER timeval _start; diff --git a/BaseLib/TimeMeasurementBase.h b/BaseLib/TimeMeasurementBase.h deleted file mode 100644 index c5725987007..00000000000 --- a/BaseLib/TimeMeasurementBase.h +++ /dev/null @@ -1,31 +0,0 @@ -/** - * \file - * \author Thomas Fischer - * \date no date - * \brief Definition of the TimeMeasurementBase class. - * - * \copyright - * Copyright (c) 2013, OpenGeoSys Community (http://www.opengeosys.org) - * Distributed under a Modified BSD License. - * See accompanying file LICENSE.txt or - * http://www.opengeosys.org/project/license - * - */ - -#ifndef TIMEMEASUREMENT_H -#define TIMEMEASUREMENT_H - -namespace BaseLib { - -class TimeMeasurementBase -{ -public: - virtual void start () = 0; - virtual void stop () = 0; - virtual double elapsed () = 0; - virtual ~TimeMeasurementBase () {}; -}; - -} // end namespace BaseLib - -#endif -- GitLab