First round of config fixes

[SVN r11146]
This commit is contained in:
John Maddock
2001-09-19 11:48:51 +00:00
parent 8c6c8f9604
commit 63b5e51676

View File

@@ -14,6 +14,13 @@
*/ */
#include <boost/config.hpp> #include <boost/config.hpp>
#include <cstdlib>
#if defined(BOOST_NO_STDC_NAMESPACE)
namespace std{
using ::ptrdiff_t;
using ::size_t;
}
#endif
#if !defined(BOOST_NO_STD_ALLOCATOR) #if !defined(BOOST_NO_STD_ALLOCATOR)
@@ -60,8 +67,8 @@ public:
typedef const T* const_pointer; typedef const T* const_pointer;
typedef T& reference; typedef T& reference;
typedef const T& const_reference; typedef const T& const_reference;
typedef size_t size_type; typedef std::size_t size_type;
typedef ptrdiff_t difference_type; typedef std::ptrdiff_t difference_type;
template <class U> template <class U>
struct rebind struct rebind
@@ -145,8 +152,8 @@ public:
typedef void value_type; typedef void value_type;
typedef value_type * pointer; typedef value_type * pointer;
typedef const void* const_pointer; typedef const void* const_pointer;
typedef size_t size_type; typedef std::size_t size_type;
typedef ptrdiff_t difference_type; typedef std::ptrdiff_t difference_type;
simple_alloc(){} simple_alloc(){}
simple_alloc(const simple_alloc&){} simple_alloc(const simple_alloc&){}
@@ -179,8 +186,8 @@ public:
typedef T& reference; typedef T& reference;
typedef const T& const_reference; typedef const T& const_reference;
typedef size_t size_type; typedef size_t size_type;
typedef ptrdiff_t difference_type; typedef std::ptrdiff_t difference_type;
typedef Base base_type; typedef std::Base base_type;
allocator_adapter(){} allocator_adapter(){}
allocator_adapter(const base_type& x) : Base(x){} allocator_adapter(const base_type& x) : Base(x){}