yasmine
backward_compatibility.hpp
Go to the documentation of this file.
1 // //
3 // This file is part of the Seadex yasmine ecosystem (http://yasmine.seadex.de). //
4 // Copyright (C) 2016-2017 Seadex GmbH //
5 // //
6 // Licensing information is available in the folder "license" which is part of this distribution. //
7 // The same information is available on the www @ http://yasmine.seadex.de/Licenses.html. //
8 // //
10 
11 #ifndef BACKWARD_COMPATIBILITY_51D0150C_395A_4339_9F99_DFFD7274916D
12 #define BACKWARD_COMPATIBILITY_51D0150C_395A_4339_9F99_DFFD7274916D
13 
14 
15 #include "essentials/compatibility/compatibility.hpp"
16 
17 
18 #ifdef Y_NO_LOGGING
19 #define SX_NO_LOGGING
20 #endif
21 
22 
23 #ifdef Y_NO_STD_MAKE_UNIQUE
24 #define SX_NO_STD_MAKE_UNIQUE
25 #endif
26 
27 
28 #ifdef Y_CPP03_BOOST
29 #define SX_CPP03_BOOST
30 #endif
31 
32 
33 #ifdef Y_NO_WINDOWS_H
34 #define SX_NO_WINDOWS_H
35 #endif
36 
37 
38 #define Y_CONSTEXPR SX_CONSTEXPR
39 #define Y_FINAL SX_FINAL
40 #define Y_NOEXCEPT SX_NOEXCEPT
41 #define Y_OVERRIDE SX_OVERRIDE
42 #define Y_NO_COPY SX_NO_COPY
43 #define Y_NO_COPY_OPERATOR_EQUAL SX_NO_ASSIGNMENT_OPERATOR
44 #define Y_UNIQUE_PTR SX_UNIQUE_PTR
45 #define Y_MAKE_UNIQUE SX_MAKE_UNIQUE
46 #define Y_MAKE_SHARED SX_MAKE_SHARED
47 #define Y_UNUSED_PARAMETER SX_UNUSED_PARAMETER
48 #define Y_NO_LOGGING SX_NO_LOGGING
49 #define Y_LOG SX_LOG
50 #define Y_LOG_HEX SX_LOG_HEX
51 #define Y_ASSERT SX_ASSERT
52 #define Y_NULLPTR SX_NULLPTR
53 #define Y_FOR SX_FOR
54 #define Y_CPP03_BOOST SX_CPP03_BOOST
55 #define Y_NO_STD_MAKE_UNIQUE SX_NO_STD_MAKE_UNIQUE
56 #define Y_NO_WINDOWS_H SX_NO_WINDOWS_H
57 #define Y_GCC_EXPAND_TEMPLATE_PARAM_PACK_BUG SX_GCC_EXPAND_TEMPLATE_PARAM_PACK_BUG
58 
59 
60 namespace sxy
61 {
62  using sxe::shared_ptr;
63 }
64 
65 
66 #endif
Definition: adapter_cpp11.hpp:21