|
|
@ -22,13 +22,13 @@ struct zero_after_free_allocator : public std::allocator<T> { |
|
|
|
typedef typename base::reference reference; |
|
|
|
typedef typename base::reference reference; |
|
|
|
typedef typename base::const_reference const_reference; |
|
|
|
typedef typename base::const_reference const_reference; |
|
|
|
typedef typename base::value_type value_type; |
|
|
|
typedef typename base::value_type value_type; |
|
|
|
zero_after_free_allocator() throw() {} |
|
|
|
zero_after_free_allocator() noexcept {} |
|
|
|
zero_after_free_allocator(const zero_after_free_allocator& a) throw() : base(a) {} |
|
|
|
zero_after_free_allocator(const zero_after_free_allocator& a) noexcept : base(a) {} |
|
|
|
template <typename U> |
|
|
|
template <typename U> |
|
|
|
zero_after_free_allocator(const zero_after_free_allocator<U>& a) throw() : base(a) |
|
|
|
zero_after_free_allocator(const zero_after_free_allocator<U>& a) noexcept : base(a) |
|
|
|
{ |
|
|
|
{ |
|
|
|
} |
|
|
|
} |
|
|
|
~zero_after_free_allocator() throw() {} |
|
|
|
~zero_after_free_allocator() noexcept {} |
|
|
|
template <typename _Other> |
|
|
|
template <typename _Other> |
|
|
|
struct rebind { |
|
|
|
struct rebind { |
|
|
|
typedef zero_after_free_allocator<_Other> other; |
|
|
|
typedef zero_after_free_allocator<_Other> other; |
|
|
|