DCMTK
Version 3.6.9
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... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_UNREFERENCED_FORMAL_PARAMETER <unspecified> |
A macro to disable warnings about an unreferenced formal parameter. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_STRINGOP_OVERFLOW <unspecified> |
A macro to disable warnings about an overflow in a string operation. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_RESTRICT <unspecified> |
A macro to disable warnings about a restrict-qualified parameter that is aliased by another argument, or when copies between such objects overlap. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_USE_AFTER_FREE <unspecified> |
A macro to disable warnings about the possible use of an object after deallocation by a call to free(). More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_ARRAY_BOUNDS <unspecified> |
A macro to disable warnings about out-of bounds array indices. More... | |
#define | DCMTK_DIAGNOSTIC_IGNORE_UNSIGNED_UNARY_MINUS <unspecified> |
A macro to disable warnings about the use of the unary minus operator with an unsigned integer type. More... | |
Defines macros for controlling compiler diagnostic output, i.e. warnings.
#define DCMTK_DIAGNOSTIC_IGNORE_ARRAY_BOUNDS <unspecified> |
A macro to disable warnings about out-of bounds array indices.
#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_RESTRICT <unspecified> |
A macro to disable warnings about a restrict-qualified parameter that is aliased by another argument, or when copies between such objects overlap.
#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_STRINGOP_OVERFLOW <unspecified> |
A macro to disable warnings about an overflow in a string operation.
#define DCMTK_DIAGNOSTIC_IGNORE_UNREACHABLE_CODE_WARNING <unspecified> |
A macro to disable warnings about unreachable code.
#define DCMTK_DIAGNOSTIC_IGNORE_UNREFERENCED_FORMAL_PARAMETER <unspecified> |
A macro to disable warnings about an unreferenced formal parameter.
#define DCMTK_DIAGNOSTIC_IGNORE_UNSIGNED_UNARY_MINUS <unspecified> |
A macro to disable warnings about the use of the unary minus operator with an unsigned integer type.
#define DCMTK_DIAGNOSTIC_IGNORE_USE_AFTER_FREE <unspecified> |
A macro to disable warnings about the possible use of an object after deallocation by a call to free().
#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.