DCMTK
Version 3.6.7
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... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_CONST_EXPRESSION_WARNING <unspecified> |
A macro to disable warnings about a conditional expression being constant. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_SELF_ASSIGN_OVERLOADED_WARNING <unspecified> |
A macro to disable warnings about a self-assignment of a variable using an overloaded operator. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_ASSIGNMENT_IN_COND_EXPRESSION_WARNING <unspecified> |
A macro to disable warnings about an assignment within a conditional expression. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_CLASS_MEMACCESS_WARNING <unspecified> |
A macro to disable warnings about raw memory access to class structures. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_PESSIMIZING_MOVE_WARNING <unspecified> |
A macro to disable warnings about pessimizing use of std::move(). More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_STRICT_ALIASING_WARNING <unspecified> |
A macro to disable warnings about code that breaks strict aliasing rules. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_VISUAL_STUDIO_DECLSPEC_PADDING_WARNING <unspecified> |
A macro to disable Visual Studio warnings about structure padding due to __declspec(align). More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_VISUAL_STUDIO_OBJECT_DESTRUCTION_WARNING <unspecified> |
A macro to disable Visual Studio warnings about non-portability of the interaction between a function like setjmp and C++ object destruction. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_UNREACHABLE_CODE_WARNING <unspecified> |
A macro to disable warnings about unreachable code. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_ATTRIBUTE_REDECLARATION <unspecified> |
A macro to disable warnings about ignored attributes due to attribute redeclaration. More... | |
Defines macros for controlling compiler diagnostic output, i.e. warnings.
#define DCMTK_DIAGNOSTIC_IGNORE_ASSIGNMENT_IN_COND_EXPRESSION_WARNING <unspecified> |
A macro to disable warnings about an assignment within a conditional expression.
#define DCMTK_DIAGNOSTIC_IGNORE_ATTRIBUTE_REDECLARATION <unspecified> |
A macro to disable warnings about ignored attributes due to attribute redeclaration.
#define DCMTK_DIAGNOSTIC_IGNORE_CLASS_MEMACCESS_WARNING <unspecified> |
A macro to disable warnings about raw memory access to class structures.
#define DCMTK_DIAGNOSTIC_IGNORE_CONST_EXPRESSION_WARNING <unspecified> |
A macro to disable warnings about a conditional expression being constant.
#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_PESSIMIZING_MOVE_WARNING <unspecified> |
A macro to disable warnings about pessimizing use of std::move().
#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_SELF_ASSIGN_OVERLOADED_WARNING <unspecified> |
A macro to disable warnings about a self-assignment of a variable using an overloaded operator.
#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_STRICT_ALIASING_WARNING <unspecified> |
A macro to disable warnings about code that breaks strict aliasing rules.
#define DCMTK_DIAGNOSTIC_IGNORE_UNREACHABLE_CODE_WARNING <unspecified> |
A macro to disable warnings about unreachable code.
#define DCMTK_DIAGNOSTIC_IGNORE_VISUAL_STUDIO_DECLSPEC_PADDING_WARNING <unspecified> |
A macro to disable Visual Studio warnings about structure padding due to __declspec(align).
#define DCMTK_DIAGNOSTIC_IGNORE_VISUAL_STUDIO_OBJECT_DESTRUCTION_WARNING <unspecified> |
A macro to disable Visual Studio warnings about non-portability of the interaction between a function like setjmp and C++ object destruction.
#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.