| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | /* * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or copy at * http://www.boost.org/LICENSE_1_0.txt) * * Copyright (c) 2020 Andrey Semashev *//*! * \file   atomic/detail/intptr.hpp * * This header defines (u)intptr_t types. */#ifndef BOOST_ATOMIC_DETAIL_INTPTR_HPP_INCLUDED_#define BOOST_ATOMIC_DETAIL_INTPTR_HPP_INCLUDED_#include <boost/cstdint.hpp>#if defined(BOOST_HAS_INTPTR_T)#include <cstddef>#endif#include <boost/atomic/detail/config.hpp>#ifdef BOOST_HAS_PRAGMA_ONCE#pragma once#endifnamespace boost {namespace atomics {namespace detail {#if !defined(BOOST_HAS_INTPTR_T)using boost::uintptr_t;using boost::intptr_t;#elsetypedef std::size_t uintptr_t;typedef std::ptrdiff_t intptr_t;#endif} // namespace detail} // namespace atomics} // namespace boost#endif // BOOST_ATOMIC_DETAIL_INTPTR_HPP_INCLUDED_
 |