diff options
Diffstat (limited to 'src/debug.h')
-rw-r--r-- | src/debug.h | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/debug.h b/src/debug.h index 79bc3d8..e71595f 100644 --- a/src/debug.h +++ b/src/debug.h @@ -1,13 +1,10 @@ /****************************************************************************** * - * - * - * - * Copyright (C) 1997-2015 by Dimitri van Heesch. + * Copyright (C) 1997-2020 by Dimitri van Heesch. * * Permission to use, copy, modify, and distribute this software and its - * documentation under the terms of the GNU General Public License is hereby - * granted. No representations are made about the suitability of this software + * documentation under the terms of the GNU General Public License is hereby + * granted. No representations are made about the suitability of this software * for any purpose. It is provided "as is" without express or implied warranty. * See the GNU General Public License for more details. * @@ -24,8 +21,8 @@ class Debug { public: enum DebugMask { Quiet = 0x00000000, - FindMembers = 0x00000001, - Functions = 0x00000002, + FindMembers = 0x00000001, + Functions = 0x00000002, Variables = 0x00000004, Preprocessor = 0x00000008, Classes = 0x00000010, @@ -39,15 +36,20 @@ class Debug FilterOutput = 0x00001000, Lex = 0x00002000, Plantuml = 0x00004000, - FortranFixed2Free = 0x00008000 + FortranFixed2Free = 0x00008000, + Cite = 0x00010000 }; static void print(DebugMask mask,int prio,const char *fmt,...); + static int setFlag(const char *label); static void clearFlag(const char *label); static bool isFlagSet(DebugMask mask); - static void printFlags(void); + static void printFlags(); static void setPriority(int p); - + + static void startTimer(); + static double elapsedTime(); + private: static DebugMask curMask; static int curPrio; |