Go to the documentation of this file. 50 #if defined(VTK_LEGACY_REMOVE) 56 #define VTK_LEGACY(method) VTK_LEGACY__0(method, __LINE__) 57 #define VTK_LEGACY__0(method, line) VTK_LEGACY__1(method, line) 58 #define VTK_LEGACY__1(method, line) class vtkLegacyMethodRemoved##line 60 #elif defined(VTK_LEGACY_SILENT) || defined(VTK_WRAPPING_CXX) 62 #define VTK_LEGACY(method) method 66 #if defined(__GNUC__) && !defined(__INTEL_COMPILER) 67 #define VTK_LEGACY(method) method __attribute__((deprecated)) 68 #elif defined(_MSC_VER) 69 #define VTK_LEGACY(method) __declspec(deprecated) method 71 #define VTK_LEGACY(method) method 92 #if defined(VTK_LEGACY_REMOVE) || defined(VTK_LEGACY_SILENT) 93 #define VTK_LEGACY_BODY(method, version) 94 #define VTK_LEGACY_REPLACED_BODY(method, version, replace) 96 #define VTK_LEGACY_BODY(method, version) \ 97 vtkGenericWarningMacro( \ 98 #method " was deprecated for " version " and will be removed in a future version.") 99 #define VTK_LEGACY_REPLACED_BODY(method, version, replace) \ 100 vtkGenericWarningMacro( \ 101 #method " was deprecated for " version \ 102 " and will be removed in a future version. Use " #replace " instead.")