6 * \brief Instance of debugging utility.
13 * @param level debug level
15 gdcmDebug::gdcmDebug(int level) {
22 * @param level Set the debug level
24 void gdcmDebug::SetDebug(int level) {
32 * @param Msg1 first message part
33 * @param Msg2 second message part
35 void gdcmDebug::Verbose(int Level, const char * Msg1, const char * Msg2) {
36 if (Level > DebugLevel)
38 std::cerr << Msg1 << ' ' << Msg2 << std::endl;
45 * @param Msg1 first message part
46 * @param Msg2 second message part
48 void gdcmDebug::Error( bool Test, const char * Msg1, const char * Msg2) {
51 std::cerr << Msg1 << ' ' << Msg2 << std::endl;
58 * @param Msg1 first message part
59 * @param Msg2 second message part
60 * @param Msg3 Third message part
62 void gdcmDebug::Error(const char* Msg1, const char* Msg2,
64 std::cerr << Msg1 << ' ' << Msg2 << ' ' << Msg3 << std::endl;
73 * @param Msg1 first message part
74 * @param Msg2 second message part
76 void gdcmDebug::Assert(int Level, bool Test,
77 const char * Msg1, const char * Msg2) {
78 if (Level > DebugLevel)
81 std::cerr << Msg1 << ' ' << Msg2 << std::endl;
87 * @param a return code
89 void gdcmDebug::Exit(int a) {
94 exit(a); // Found in #include <stdlib.h>