1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#include <library_export.h>
enum Enum {
#if LIBRARY_BUILD_DEPRECATED_SINCE(2, 0)
Enumerator_deprecatedAt2_0 LIBRARY_ENUMERATOR_DEPRECATED_VERSION(2, 0, "Deprecated at 2.0"),
#endif
Enumerator_not_deprecated,
#if LIBRARY_ENABLE_DEPRECATED_SINCE(2, 12)
Enumerator_deprecatedAt2_12 LIBRARY_ENUMERATOR_DEPRECATED_VERSION(2, 12, "Deprecated at 2.12"),
#endif
};
#if LIBRARY_ENABLE_DEPRECATED_SINCE(2, 0)
LIBRARY_DEPRECATED_VERSION(2, 0, "Deprecated at 2.0")
LIBRARY_EXPORT void function_deprecatedAt2_0();
#endif
#if LIBRARY_ENABLE_DEPRECATED_SINCE(2, 12)
LIBRARY_DEPRECATED_VERSION(2, 12, "Deprecated at 2.12")
LIBRARY_EXPORT void function_deprecatedAt2_12();
#endif
LIBRARY_EXPORT void function_not_deprecated();
class LIBRARY_EXPORT Class {
public:
#if LIBRARY_BUILD_DEPRECATED_SINCE(2, 0)
LIBRARY_DEPRECATED_VERSION(2, 0, "Deprecated at 2.0")
virtual void method_deprecatedAt2_0();
#endif
#if LIBRARY_BUILD_DEPRECATED_SINCE(2, 12)
LIBRARY_DEPRECATED_VERSION(2, 12, "Deprecated at 2.12")
virtual void method_deprecatedAt2_12();
#endif
virtual void method_not_deprecated();
};
|