** Date Started: Oct 2000
**
** This is part of the CTSim program
-** Copyright (c) 1983-2001 Kevin Rosenberg
-**
-** $Id: trace.h,v 1.8 2001/01/28 19:10:18 kevin Exp $
+** Copyright (c) 1983-2009 Kevin Rosenberg
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
static const int TRACE_PROJECTIONS;
static const int TRACE_PLOT;
static const int TRACE_CLIPPING;
-
+
static const int BIT_CONSOLE;
static const int BIT_PHANTOM;
static const int BIT_PROJECTIONS;
static const int BIT_CLIPPING;
Trace (const char* const traceString);
-
+
void addTrace (const char* const traceString);
-
+
bool isTrace (const char* const traceQuery) const;
-
+
int getTraceLevel(void) const { return m_traceLevel; }
-
+
static int convertTraceNameToID (const char* traceName);
static const char* convertTraceIDToTitle (int idTrace);
static const char* convertTraceIDToName (int idTrace);
-
+
static const int getTraceCount() {return s_iTraceCount;}
static const char** getTraceNameArray() {return s_aszTraceName;}
static const char** getTraceTitleArray() {return s_aszTraceTitle;}
private:
-
+
int m_traceLevel;
-
+
bool addTraceElements (const char* const traceString);
static const char* s_aszTraceName[];