atomic.hpp 754 B

123456789101112131415161718192021222324252627
  1. #ifndef BOOST_ATOMIC_HPP
  2. #define BOOST_ATOMIC_HPP
  3. // Copyright (c) 2011 Helge Bahmann
  4. // Copyright (c) 2020 Andrey Semashev
  5. //
  6. // Distributed under the Boost Software License, Version 1.0.
  7. // See accompanying file LICENSE_1_0.txt or copy at
  8. // http://www.boost.org/LICENSE_1_0.txt)
  9. // This header includes all Boost.Atomic public headers
  10. #include <boost/memory_order.hpp>
  11. #include <boost/atomic/capabilities.hpp>
  12. #include <boost/atomic/atomic.hpp>
  13. #include <boost/atomic/atomic_ref.hpp>
  14. #include <boost/atomic/atomic_flag.hpp>
  15. #include <boost/atomic/ipc_atomic.hpp>
  16. #include <boost/atomic/ipc_atomic_ref.hpp>
  17. #include <boost/atomic/ipc_atomic_flag.hpp>
  18. #include <boost/atomic/fences.hpp>
  19. #ifdef BOOST_HAS_PRAGMA_ONCE
  20. #pragma once
  21. #endif
  22. #endif