Go to the documentation of this file.
14 #ifndef GDCMLEGACYMACRO_H
15 #define GDCMLEGACYMACRO_H
17 #if !defined(GDCMTYPES_H) && !defined(SWIG)
18 #error you need to include gdcmTypes.h instead
31 #if defined(GDCM_LEGACY_REMOVE)
32 # define GDCM_LEGACY(method)
33 #elif defined(GDCM_LEGACY_SILENT) || defined(SWIG)
35 # define GDCM_LEGACY(method) method;
39 # if defined(__GNUC__) && !defined(__INTEL_COMPILER) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
40 # define GDCM_LEGACY(method) method __attribute__((deprecated));
41 # elif defined(_MSC_VER) && _MSC_VER >= 1300
42 # define GDCM_LEGACY(method) __declspec(deprecated) method;
44 # define GDCM_LEGACY(method) method;
65 #if defined(GDCM_LEGACY_REMOVE) || defined(GDCM_LEGACY_SILENT)
66 # define GDCM_LEGACY_BODY(method, version)
67 # define GDCM_LEGACY_REPLACED_BODY(method, version, replace)
69 # define GDCM_LEGACY_BODY(method, version) \
70 gdcmWarningMacro(#method " was deprecated for " version " and will be removed in a future version.")
71 # define GDCM_LEGACY_REPLACED_BODY(method, version, replace) \
72 gdcmWarningMacro(#method " was deprecated for " version " and will be removed in a future version. Use " #replace " instead.")
77 #endif // GDCMLEGACYMACRO_H
Generated on Sat Dec 21 2013 05:56:17 for GDCM by
1.8.5