| void* operator new (size_t N, allocator& a); |
| template <class T> T* allocate (ptrdiff_t n, T*); |
| template <class T> void deallocate (T* buffer); |
| template <class T1, class T2> void construct (T1* p, const T2& value); |
| template <class T> void destroy(T* pointer); |
| template <class ForwardIterator> void destroy (ForwardIterator first, ForwardIterator last); |
| template <class T> pair<T*,ptrdiff_t> get_temporary_buffer
(ptrdiff_t n, T*); |
| template <class T> void return_temporary_buffer (T* p, T*); |
| template <class InputIterator, class ForwardIterator> ForwardIterator
uninitialized_copy (InputIterator first, InputIterator last,
ForwardIterator result); |
| template <class ForwardIterator, class T> void uninitialized_fill
(ForwardIterator first, ForwardIterator last,
const T& x); |
| template <class ForwardIterator, class Size, class T> void
uninitialized_fill_n (ForwardIterator first, Size n, const T& x); |