Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

gdcmDebug Class Reference

#include <gdcmUtil.h>

List of all members.

Public Member Functions

 gdcmDebug (int level=GDCM_DEBUG)
void SetDebug (int i)
void Verbose (int, const char *, const char *="")
void Error (bool, const char *, const char *="")
void Error (const char *, const char *="", const char *="")
void Assert (int, bool, const char *, const char *)
void Exit (int)

Private Attributes

int DebugLevel


Constructor & Destructor Documentation

gdcmDebug::gdcmDebug int  level = GDCM_DEBUG  ) 
 

Definition at line 14 of file gdcmUtil.cxx.

References DebugLevel.

00014                               {
00015    DebugLevel = level;
00016 }


Member Function Documentation

void gdcmDebug::Assert int  ,
bool  ,
const char *  ,
const char * 
 

Definition at line 37 of file gdcmUtil.cxx.

References DebugLevel.

00038                                                        {
00039    if (Level > DebugLevel)
00040       return ;
00041    if (!Test)
00042       std::cerr << Msg1 << ' ' << Msg2 << std::endl;
00043 }

void gdcmDebug::Error const char *  ,
const char *  = "",
const char *  = ""
 

Definition at line 31 of file gdcmUtil.cxx.

References Exit().

00032                                         {
00033    std::cerr << Msg1 << ' ' << Msg2 << ' ' << Msg3 << std::endl;
00034    Exit(1);
00035 }

void gdcmDebug::Error bool  ,
const char *  ,
const char *  = ""
 

Definition at line 24 of file gdcmUtil.cxx.

References Exit().

Referenced by gdcmDicomDirElement::gdcmDicomDirElement(), gdcmDict::gdcmDict(), gdcmTS::gdcmTS(), gdcmVR::gdcmVR(), gdcmDictEntry::SetVR(), and gdcmParser::SwapLong().

00024                                                                       {
00025    if (!Test)
00026       return;
00027    std::cerr << Msg1 << ' ' << Msg2 << std::endl;
00028    Exit(1);
00029 }

void gdcmDebug::Exit int   ) 
 

Definition at line 45 of file gdcmUtil.cxx.

Referenced by Error().

00045                           {
00046 #ifdef __GNUC__
00047    std::exit(a);
00048 #endif
00049 #ifdef _MSC_VER
00050    exit(a);    // Found in #include <stdlib.h>
00051 #endif
00052 }

void gdcmDebug::SetDebug int  i  )  [inline]
 

Definition at line 30 of file gdcmUtil.h.

References DebugLevel.

Referenced by gdcmParser::FindHeaderEntryLength().

00030 {DebugLevel = i;}

void gdcmDebug::Verbose int  ,
const char *  ,
const char *  = ""
 

Definition at line 18 of file gdcmUtil.cxx.

References DebugLevel.

Referenced by gdcmDict::AddNewEntry(), gdcmDictSet::BuildDictPath(), gdcmParser::CheckHeaderEntryVR(), gdcmParser::CheckSwap(), gdcmParser::FindHeaderEntryLength(), gdcmParser::FindHeaderEntryLengthOB(), gdcmParser::FixHeaderEntryFoundLength(), gdcmDicomDir::gdcmDicomDir(), gdcmGlobal::gdcmGlobal(), gdcmObject::gdcmObject(), gdcmParser::GetDictEntryByName(), gdcmParser::GetDictEntryByNumber(), gdcmParser::GetEntryOffsetByNumber(), gdcmParser::GetEntryVoidAreaByNumber(), gdcmFile::GetImageDataIntoVectorRaw(), gdcmHeaderHelper::GetImageOrientationPatient(), gdcmHeaderHelper::GetPixelSize(), gdcmHeader::GetPixelSize(), gdcmHeaderHelper::GetPixelType(), gdcmHeader::GetPixelType(), gdcmHeaderHelper::GetRescaleIntercept(), gdcmHeaderHelper::GetRescaleSlope(), gdcmHeader::GetTransfertSyntaxName(), gdcmHeaderHelper::GetXOrigin(), gdcmHeaderHelper::GetXSpacing(), gdcmHeaderHelper::GetYOrigin(), gdcmHeaderHelper::GetYSpacing(), gdcmHeaderHelper::GetZOrigin(), gdcmHeaderHelper::GetZSpacing(), gdcmParser::LoadHeaderEntry(), gdcmParser::NewHeaderEntryByName(), gdcmParser::NewHeaderEntryByNumber(), gdcmParser::OpenFile(), gdcmParser::ReadInt16(), gdcmParser::ReadInt32(), gdcmDict::RemoveEntry(), gdcmDicomDir::SetElement(), and gdcmParser::SwitchSwapToBigEndian().

00018                                                                        {
00019    if (Level > DebugLevel)
00020       return ;
00021    std::cerr << Msg1 << ' ' << Msg2 << std::endl;
00022 }


Member Data Documentation

int gdcmDebug::DebugLevel [private]
 

Definition at line 40 of file gdcmUtil.h.

Referenced by Assert(), gdcmDebug(), SetDebug(), and Verbose().


The documentation for this class was generated from the following files:
Generated on Mon Feb 14 16:13:37 2005 for gdcm by doxygen 1.3.6