Go to the documentation of this file. 31 #if defined(VTK_LEGACY_REMOVE) 37 #define VTK_LEGACY(method) VTK_LEGACY__0(method, __LINE__) 38 #define VTK_LEGACY__0(method, line) VTK_LEGACY__1(method, line) 39 #define VTK_LEGACY__1(method, line) class vtkLegacyMethodRemoved##line 41 #elif defined(VTK_LEGACY_SILENT) || defined(VTK_WRAPPING_CXX) 43 #define VTK_LEGACY(method) method 47 #if defined(__GNUC__) && !defined(__INTEL_COMPILER) 48 #define VTK_LEGACY(method) method __attribute__((deprecated)) 49 #elif defined(_MSC_VER) 50 #define VTK_LEGACY(method) __declspec(deprecated) method 52 #define VTK_LEGACY(method) method 73 #if defined(VTK_LEGACY_REMOVE) || defined(VTK_LEGACY_SILENT) 74 #define VTK_LEGACY_BODY(method, version) 75 #define VTK_LEGACY_REPLACED_BODY(method, version, replace) 77 #define VTK_LEGACY_BODY(method, version) \ 78 vtkGenericWarningMacro( \ 79 #method " was deprecated for " version " and will be removed in a future version.") 80 #define VTK_LEGACY_REPLACED_BODY(method, version, replace) \ 81 vtkGenericWarningMacro( \ 82 #method " was deprecated for " version \ 83 " and will be removed in a future version. Use " #replace " instead.")