]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/qvm/include/boost/qvm/inline.hpp
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / qvm / include / boost / qvm / inline.hpp
1 //Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.
2
3 //Distributed under the Boost Software License, Version 1.0. (See accompanying
4 //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6 #ifndef BOOST_QVM_FORCEINLINE
7 # if defined(_MSC_VER)
8 # define BOOST_QVM_FORCEINLINE __forceinline
9 # elif defined(__GNUC__) && __GNUC__>3
10 # define BOOST_QVM_FORCEINLINE inline __attribute__ ((always_inline))
11 # else
12 # define BOOST_QVM_FORCEINLINE inline
13 # endif
14 #endif
15
16 #ifndef BOOST_QVM_INLINE
17 #define BOOST_QVM_INLINE inline
18 #endif
19
20 #ifndef BOOST_QVM_INLINE_TRIVIAL
21 #define BOOST_QVM_INLINE_TRIVIAL BOOST_QVM_FORCEINLINE
22 #endif
23
24 #ifndef BOOST_QVM_INLINE_CRITICAL
25 #define BOOST_QVM_INLINE_CRITICAL BOOST_QVM_FORCEINLINE
26 #endif
27
28 #ifndef BOOST_QVM_INLINE_OPERATIONS
29 #define BOOST_QVM_INLINE_OPERATIONS BOOST_QVM_INLINE
30 #endif
31
32 #ifndef BOOST_QVM_INLINE_RECURSION
33 #define BOOST_QVM_INLINE_RECURSION BOOST_QVM_INLINE_OPERATIONS
34 #endif