2
0
mirror of https://github.com/boostorg/atomic.git synced 2026-02-13 23:52:09 +00:00

Added missing includes and std:: qualification for ptrdiff_t.

[SVN r85090]
This commit is contained in:
Andrey Semashev
2013-07-20 17:46:48 +00:00
parent ffae0dc7a0
commit 2dc386ae88
13 changed files with 30 additions and 28 deletions

View File

@@ -19,12 +19,6 @@
#include <boost/atomic/detail/config.hpp>
#include <boost/atomic/detail/lockpool.hpp>
#ifdef __QNX__
#include <stddef.h>
#endif
#ifdef BOOST_HAS_PRAGMA_ONCE
#pragma once
#endif
@@ -408,7 +402,7 @@ class base_atomic<T *, void *, Size, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef lockpool::scoped_lock guard_type;
protected:
@@ -506,7 +500,7 @@ class base_atomic<void *, void *, Size, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void * value_type;
typedef lockpool::scoped_lock guard_type;

View File

@@ -12,6 +12,7 @@
// primitive. It is assumed that 128-bit loads/stores are not
// atomic, so they are implemented through platform_load128/platform_store128.
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/memory_order.hpp>

View File

@@ -12,6 +12,7 @@
// Build 8-, 16- and 32-bit atomic operations from
// a platform_cmpxchg32_strong primitive.
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/memory_order.hpp>
@@ -436,7 +437,7 @@ class base_atomic<void *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef void * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;
@@ -539,7 +540,7 @@ class base_atomic<T *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;

View File

@@ -9,6 +9,7 @@
// Copyright (c) 2013 Tim Blechmann
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/memory_order.hpp>
@@ -463,7 +464,7 @@ class base_atomic<void *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef void * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;
@@ -576,7 +577,7 @@ class base_atomic<T *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;

View File

@@ -17,6 +17,7 @@
// On these platforms there is no need for 64-bit pointer specializations,
// since they will never be used.
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/memory_order.hpp>
@@ -39,7 +40,7 @@ class base_atomic<void *, void *, 8, Sign>
private:
typedef base_atomic this_type;
typedef void * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;
@@ -142,7 +143,7 @@ class base_atomic<T *, void *, 8, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;

View File

@@ -12,6 +12,7 @@
// primitive. It is assumed that 64-bit loads/stores are not
// atomic, so they are implemented through platform_load64/platform_store64.
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/memory_order.hpp>

View File

@@ -10,7 +10,6 @@
// Copyright (c) 2013 Tim Blechmann
// ARM Code by Phil Endecott, based on other architectures.
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/config.hpp>

View File

@@ -7,6 +7,7 @@
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/config.hpp>

View File

@@ -11,7 +11,6 @@
#ifndef BOOST_ATOMIC_DETAIL_GENERIC_CAS_HPP
#define BOOST_ATOMIC_DETAIL_GENERIC_CAS_HPP
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/config.hpp>

View File

@@ -8,6 +8,7 @@
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/config.hpp>
@@ -1571,7 +1572,7 @@ class base_atomic<void *, void *, 4, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void * value_type;
protected:
@@ -1745,7 +1746,7 @@ class base_atomic<T *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;
@@ -1921,7 +1922,7 @@ class base_atomic<void *, void *, 8, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void * value_type;
protected:
@@ -2095,7 +2096,7 @@ class base_atomic<T *, void *, 8, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;

View File

@@ -8,6 +8,7 @@
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/config.hpp>
@@ -832,7 +833,7 @@ class base_atomic<void *, void *, 4, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void * value_type;
protected:
@@ -933,7 +934,7 @@ class base_atomic<T *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;

View File

@@ -8,6 +8,7 @@
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/atomic/detail/config.hpp>
@@ -881,7 +882,7 @@ class base_atomic<void *, void *, 4, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void * value_type;
protected:
@@ -993,7 +994,7 @@ class base_atomic<T *, void *, 4, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;
@@ -1114,7 +1115,7 @@ class base_atomic<void *, void *, 8, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void * value_type;
protected:
@@ -1226,7 +1227,7 @@ class base_atomic<T *, void *, 8, Sign>
private:
typedef base_atomic this_type;
typedef T * value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;

View File

@@ -9,6 +9,7 @@
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#include <string.h>
#include <cstddef>
#include <boost/cstdint.hpp>
#include <boost/type_traits/make_signed.hpp>
@@ -749,7 +750,7 @@ class base_atomic<void*, void*, sizeof_pointer, Sign>
{
private:
typedef base_atomic this_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
typedef void* value_type;
protected:
@@ -844,7 +845,7 @@ class base_atomic<T*, void*, sizeof_pointer, Sign>
private:
typedef base_atomic this_type;
typedef T* value_type;
typedef ptrdiff_t difference_type;
typedef std::ptrdiff_t difference_type;
protected:
typedef value_type value_arg_type;