Go to the source code of this file.
Classes | |
class | gdcm::Trace |
Trace. More... | |
Namespaces | |
namespace | gdcm |
Defines | |
#define | GDCM_FUNCTION "<unknow>" |
#define | gdcmAssertAlwaysMacro(arg) gdcmAssertMacro(arg) |
AssertAlways. | |
#define | gdcmAssertMacro(arg) |
Assert. | |
#define | gdcmDebugMacro(msg) |
Debug. | |
#define | gdcmErrorMacro(msg) |
Error this is pretty bad, more than just warning It could mean lost of data, something not handle... | |
#define | gdcmWarningMacro(msg) |
Warning. |
#define GDCM_FUNCTION "<unknow>" |
#define gdcmAssertAlwaysMacro | ( | arg ) | gdcmAssertMacro(arg) |
AssertAlways.
arg | argument to test An easy solution to pass also a message is to do: gdcmAssertMacro( "my message" && 2 < 3 ) |
Referenced by gdcm::VR::Write().
#define gdcmAssertMacro | ( | arg ) |
{ \ if( !(arg) ) \ { \ std::ostringstream osmacro; \ osmacro << "Assert: In " __FILE__ ", line " << __LINE__ \ << ", function " << GDCM_FUNCTION \ << "\n\n"; \ if( gdcm::Trace::GetDebugToFile() ) \ gdcm::Trace::GetDebugFile() << osmacro.str() << std::endl; \ else \ std::cerr << osmacro.str() << std::endl; \ assert ( arg ); \ } \ }
Assert.
arg | argument to test An easy solution to pass also a message is to do: gdcmAssertMacro( "my message" && 2 < 3 ) |
Referenced by gdcm::PixelFormat::SetSamplesPerPixel().
#define gdcmDebugMacro | ( | msg ) |
{ \ if( gdcm::Trace::GetDebugFlag() ) \ { \ std::ostringstream osmacro; \ osmacro << "Debug: In " __FILE__ ", line " << __LINE__ \ << ", function " << GDCM_FUNCTION << '\n' \ << "Last system error was: " << strerror(errno) \ << '\n' << msg << "\n\n"; \ if( gdcm::Trace::GetDebugToFile() ) \ gdcm::Trace::GetDebugFile() << osmacro.str() << std::endl; \ else \ std::cerr << osmacro.str() << std::endl; \ } \ }
Debug.
msg | message part |
Referenced by gdcm::ByteValue::ByteValue(), gdcm::ByteValue::GetBuffer(), gdcm::VR::Read(), gdcm::SequenceOfFragments::Read(), gdcm::Item::Read(), and gdcm::ByteValue::SetLength().
#define gdcmErrorMacro | ( | msg ) |
{ \ if( gdcm::Trace::GetErrorFlag() ) \ { \ std::ostringstream osmacro; \ osmacro << "Error: In " __FILE__ ", line " << __LINE__ \ << ", function " << GDCM_FUNCTION << '\n' \ << msg << "\n\n"; \ if( gdcm::Trace::GetDebugToFile() ) \ gdcm::Trace::GetDebugFile() << osmacro.str() << std::endl; \ else \ std::cerr << osmacro.str() << std::endl; \ } \ }
Error this is pretty bad, more than just warning It could mean lost of data, something not handle...
msg | second message part |
Referenced by gdcm::FileMetaInformation::Insert(), gdcm::DataSet::Insert(), and gdcm::Item::Read().
#define gdcmWarningMacro | ( | msg ) |
{ \ if( gdcm::Trace::GetWarningFlag() ) \ { \ std::ostringstream osmacro; \ osmacro << "Warning: In " __FILE__ ", line " << __LINE__ \ << ", function " << GDCM_FUNCTION << "\n" \ << msg << "\n\n"; \ if( gdcm::Trace::GetDebugToFile() ) \ gdcm::Trace::GetDebugFile() << osmacro.str() << std::endl; \ else \ std::cerr << osmacro.str() << std::endl; \ } \ }
Warning.
msg | message part |
Referenced by gdcm::DataSet::InsertDataElement(), gdcm::SequenceOfItems::Read(), gdcm::SequenceOfFragments::Read(), gdcm::Item::Read(), gdcm::Fragment::Read(), and gdcm::Item::Write().