12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #ifndef BOOST_ATOMIC_DETAIL_CORE_OPERATIONS_HPP_INCLUDED_
- #define BOOST_ATOMIC_DETAIL_CORE_OPERATIONS_HPP_INCLUDED_
- #include <boost/atomic/detail/config.hpp>
- #include <boost/atomic/detail/platform.hpp>
- #include <boost/atomic/detail/core_arch_operations.hpp>
- #include <boost/atomic/detail/core_operations_fwd.hpp>
- #if defined(BOOST_ATOMIC_DETAIL_CORE_BACKEND_HEADER)
- #include BOOST_ATOMIC_DETAIL_CORE_BACKEND_HEADER(boost/atomic/detail/core_ops_)
- #endif
- #include <boost/atomic/detail/header.hpp>
- #ifdef BOOST_HAS_PRAGMA_ONCE
- #pragma once
- #endif
- namespace boost {
- namespace atomics {
- namespace detail {
- template< std::size_t Size, bool Signed, bool Interprocess >
- struct core_operations :
- public core_arch_operations< Size, Signed, Interprocess >
- {
- };
- }
- }
- }
- #include <boost/atomic/detail/footer.hpp>
- #endif
|