Go to the documentation of this file.
6 #ifndef QUADRUPED_WALKGEN_DEPRECATED_HH
7 # define QUADRUPED_WALKGEN_DEPRECATED_HH
25 # if defined(__cplusplus) && (__cplusplus >= 201402L)
26 # define QUADRUPED_WALKGEN_DEPRECATED [[deprecated]]
27 # define QUADRUPED_WALKGEN_DEPRECATED_MESSAGE(message) [[deprecated(#message)]]
28 # elif defined(__GNUC__) || defined(__clang__)
29 # define QUADRUPED_WALKGEN_DEPRECATED __attribute__ ((deprecated))
30 # define QUADRUPED_WALKGEN_DEPRECATED_MESSAGE(message) __attribute__ (( deprecated(#message) ))
32 # if defined(_MSC_VER) && !defined(__INTEL_COMPILER)
33 # define QUADRUPED_WALKGEN_DEPRECATED __declspec (deprecated)
34 # define QUADRUPED_WALKGEN_DEPRECATED_MESSAGE(message) __declspec ( deprecated(#message) )
37 # define QUADRUPED_WALKGEN_DEPRECATED
38 # define QUADRUPED_WALKGEN_DEPRECATED_MESSAGE(message)
40 # endif // __cplusplus
42 # if defined(__GNUC__) || defined(__clang__)
43 # ifndef QUADRUPED_WALKGEN_PRAGMA
44 # define QUADRUPED_WALKGEN_PRAGMA(X) _Pragma(#X)
46 # define QUADRUPED_WALKGEN_DEPRECATED_HEADER(MSG) QUADRUPED_WALKGEN_PRAGMA(GCC warning MSG)
47 # elif defined(_MSC_VER) && !defined(__INTEL_COMPILER)
48 # define QUADRUPED_WALKGEN_STRINGIZE_(MSG) #MSG
49 # define QUADRUPED_WALKGEN_STRINGIZE(MSG) QUADRUPED_WALKGEN_STRINGIZE_(MSG)
50 # define QUADRUPED_WALKGEN_DEPRECATED_HEADER(MSG) \
51 __pragma(message(__FILE__ "(" QUADRUPED_WALKGEN_STRINGIZE(__LINE__) ") : Warning: " MSG))
53 # define QUADRUPED_WALKGEN_DEPRECATED_HEADER(MSG)