From b086927f02c0e769c9b732e30a4b397fa0fb671d Mon Sep 17 00:00:00 2001 From: Mark Woolrich <woolrich@fmrib.ox.ac.uk> Date: Fri, 21 Feb 2003 17:31:51 +0000 Subject: [PATCH] Checked in prior to CVS conversion --- time_tracer.h | 15 ++++++++++++--- tracer_plus.h | 6 ++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/time_tracer.h b/time_tracer.h index 4946b43..171453b 100644 --- a/time_tracer.h +++ b/time_tracer.h @@ -82,9 +82,18 @@ namespace Utilities{ class Time_Tracer { public: + Time_Tracer(const char* str) + { + construct(str); + } + Time_Tracer(char* str) - { - + { + construct(str); + } + + void construct(const char* str) + { if(instantstack || runningstack) { stk.push(string(str)); @@ -117,7 +126,7 @@ namespace Utilities{ timingFunction->start(); } } - + virtual ~Time_Tracer() { if(instantstack) diff --git a/tracer_plus.h b/tracer_plus.h index 594bc58..7868379 100644 --- a/tracer_plus.h +++ b/tracer_plus.h @@ -26,6 +26,12 @@ namespace Utilities { class Tracer_Plus : public Tracer, public Time_Tracer { public: + Tracer_Plus(const char* str) : + Tracer(const_cast<char*>(str)), + Time_Tracer(str) + { + } + Tracer_Plus(char* str) : Tracer(str), Time_Tracer(str) -- GitLab