Go to the documentation of this file. 5 #ifndef vtkParaViewDeprecation_h 6 #define vtkParaViewDeprecation_h 42 #ifndef PARAVIEW_DEPRECATION_LEVEL 44 #ifdef PARAVIEW_VERSION_NUMBER 45 #define PARAVIEW_DEPRECATION_LEVEL PARAVIEW_VERSION_NUMBER 47 #define PARAVIEW_DEPRECATION_LEVEL PARAVIEW_VERSION_NUMBER_QUICK 52 #define PARAVIEW_MINIMUM_DEPRECATION_LEVEL PARAVIEW_VERSION_CHECK(6, 0, 0) 56 #if PARAVIEW_DEPRECATION_LEVEL < PARAVIEW_MINIMUM_DEPRECATION_LEVEL 57 #undef PARAVIEW_DEPRECATION_LEVEL 58 #define PARAVIEW_DEPRECATION_LEVEL PARAVIEW_MINIMUM_DEPRECATION_LEVEL 62 #if defined(VTK_WRAPPING_CXX) 64 #define PARAVIEW_DEPRECATION(reason) 65 #elif defined(__VTK_WRAP__) 66 #define PARAVIEW_DEPRECATION(reason) [[vtk::deprecated(reason)]] 68 #if defined(__clang__) 72 #if (defined(__apple_build_version__) && (__clang_major__ <= 13)) 73 #define VTK_DEPRECATION(reason) __attribute__((__deprecated__(reason))) 74 #elif (__clang_major__ <= 12) 75 #define PARAVIEW_DEPRECATION(reason) __attribute__((__deprecated__(reason))) 77 #define PARAVIEW_DEPRECATION(reason) [[deprecated(reason)]] 79 #elif defined(__GNUC__) 84 #define PARAVIEW_DEPRECATION(reason) __attribute__((__deprecated__(reason))) 86 #define PARAVIEW_DEPRECATION(reason) [[deprecated(reason)]] 89 #define PARAVIEW_DEPRECATION(reason) [[deprecated(reason)]] 94 #if defined(__VTK_WRAP__) 95 #define PARAVIEW_DEPRECATED_IN_6_2_0(reason) [[vtk::deprecated(reason, "6.2.0")]] 96 #elif PARAVIEW_DEPRECATION_LEVEL >= PARAVIEW_VERSION_CHECK(6, 1, 20260123) 97 #define PARAVIEW_DEPRECATED_IN_6_2_0(reason) PARAVIEW_DEPRECATION(reason) 99 #define PARAVIEW_DEPRECATED_IN_6_2_0(reason) 103 #if defined(__VTK_WRAP__) 104 #define PARAVIEW_DEPRECATED_IN_6_1_0(reason) [[vtk::deprecated(reason, "6.1.0")]] 105 #elif PARAVIEW_DEPRECATION_LEVEL >= PARAVIEW_VERSION_CHECK(6, 0, 20250520) 106 #define PARAVIEW_DEPRECATED_IN_6_1_0(reason) PARAVIEW_DEPRECATION(reason) 108 #define PARAVIEW_DEPRECATED_IN_6_1_0(reason) 112 #if defined(__VTK_WRAP__) 113 #define PARAVIEW_DEPRECATED_IN_6_0_0(reason) [[vtk::deprecated(reason, "6.0.0")]] 114 #define PARAVIEW_DEPRECATED_IN_5_13_0(reason) [[vtk::deprecated(reason, "5.13.0")]] 116 #define PARAVIEW_DEPRECATED_IN_6_0_0(reason) PARAVIEW_DEPRECATION(reason) 117 #define PARAVIEW_DEPRECATED_IN_5_13_0(reason) PARAVIEW_DEPRECATION(reason)