DCMTK
Version 3.6.4
OFFIS DICOM Toolkit
|
Defines macros for controlling compiler diagnostic output, i.e. warnings. More...
Macros | |
#define | DCMTK_DIAGNOSTIC_PUSH <unspecified> |
A macro for pushing a compiler diagnostic scope. More... | |
#define | DCMTK_DIAGNOSTIC_POP <unspecified> |
A macro for pop-ing a compiler diagnostic scope, restoring the parent scope. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_SIGN_COMPARE <unspecified> |
A macro to disable warnings about comparing signed with unsigned values. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_OVERFLOW <unspecified> |
A macro to disable warnings about overflowing constant expressions. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_MISMATCHED_TAGS <unspecified> |
A macro to disable warnings about mixing the keywords struct and class. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_PREDEFINED_IDENTIFIER_OUTSIDE_FUNCTION <unspecified> |
A macro to disable warnings about using __func__ etc. outside of a function. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_IMPLICIT_CONVERSION <unspecified> |
A macro to disable warnings about implicit type conversions that may alter the value. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_SHADOW <unspecified> |
A macro to disable warnings about variable/type name shadowing. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_NO_SUITABLE_DEFINITION_FOR_TEMPLATE_INSTANTIATION <unspecified> |
A macro to disable a Visual Studio specific warning about explicit template instantiation. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_VISUAL_STUDIO_PERFORMANCE_WARNING <unspecified> |
A macro to disable the Visual Studio specific "performance warning" about implicit conversion to a boolean value. More... | |
Defines macros for controlling compiler diagnostic output, i.e. warnings.
#define DCMTK_DIAGNOSTIC_IGNORE_IMPLICIT_CONVERSION <unspecified> |
A macro to disable warnings about implicit type conversions that may alter the value.
#define DCMTK_DIAGNOSTIC_IGNORE_MISMATCHED_TAGS <unspecified> |
A macro to disable warnings about mixing the keywords struct and class.
#define DCMTK_DIAGNOSTIC_IGNORE_NO_SUITABLE_DEFINITION_FOR_TEMPLATE_INSTANTIATION <unspecified> |
A macro to disable a Visual Studio specific warning about explicit template instantiation.
#define DCMTK_DIAGNOSTIC_IGNORE_OVERFLOW <unspecified> |
A macro to disable warnings about overflowing constant expressions.
#define DCMTK_DIAGNOSTIC_IGNORE_PREDEFINED_IDENTIFIER_OUTSIDE_FUNCTION <unspecified> |
A macro to disable warnings about using __func__ etc. outside of a function.
#define DCMTK_DIAGNOSTIC_IGNORE_SHADOW <unspecified> |
A macro to disable warnings about variable/type name shadowing.
#define DCMTK_DIAGNOSTIC_IGNORE_SIGN_COMPARE <unspecified> |
A macro to disable warnings about comparing signed with unsigned values.
#define DCMTK_DIAGNOSTIC_IGNORE_VISUAL_STUDIO_PERFORMANCE_WARNING <unspecified> |
A macro to disable the Visual Studio specific "performance warning" about implicit conversion to a boolean value.
#define DCMTK_DIAGNOSTIC_POP <unspecified> |
A macro for pop-ing a compiler diagnostic scope, restoring the parent scope.
#define DCMTK_DIAGNOSTIC_PUSH <unspecified> |
A macro for pushing a compiler diagnostic scope.
If the compiler supports diagnostic scopes, using this macro will create a new one inside which warning messages might be disabled selectively. The macro will have no effect if the compiler does not support diagnostic scopes.