fixing stuff
[dyninst.git] / dynutil / h / dyn_detail / boost / memory_order.hpp
1 #ifndef DYN_DETAIL_BOOST_MEMORY_ORDER_HPP_INCLUDED
2 #define DYN_DETAIL_BOOST_MEMORY_ORDER_HPP_INCLUDED
3
4 // MS compatible compilers support #pragma once
5
6 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
7 # pragma once
8 #endif
9
10 //  boost/memory_order.hpp
11 //
12 //  Defines enum boost::memory_order per the C++0x working draft
13 //
14 //  Copyright (c) 2008 Peter Dimov
15 //
16 //  Distributed under the Boost Software License, Version 1.0.
17 //  See accompanying file LICENSE_1_0.txt or copy at
18 //  http://www.boost.org/LICENSE_1_0.txt)
19
20 namespace dyn_detail
21 {
22   
23 namespace boost
24 {
25
26 enum memory_order
27 {
28     memory_order_relaxed = 0,
29     memory_order_acquire = 1,
30     memory_order_release = 2,
31     memory_order_acq_rel = 3, // acquire | release
32     memory_order_seq_cst = 7  // acq_rel | 4
33 };
34
35 } // namespace boost
36 } // namespace dyn_detail
37
38
39 #endif // #ifndef DYN_DETAIL_BOOST_MEMORY_ORDER_HPP_INCLUDED