| 
| 
  | array_allocator (array_type *__array=0) noexcept | 
|   | 
| 
  | array_allocator (const array_allocator &__o) noexcept | 
|   | 
| 
template<typename _Tp1 , typename _Array1 >  | 
| noexcept  | _M_used (size_type()) | 
|   | 
| 
pointer  | address (reference __x) const noexcept | 
|   | 
| 
const_pointer  | address (const_reference __x) const noexcept | 
|   | 
| 
pointer  | allocate (size_type __n, const void *=0) | 
|   | 
| 
template<typename _Up , typename... _Args>  | 
| void  | construct (_Up *__p, _Args &&...__args) | 
|   | 
| 
void  | deallocate (pointer, size_type) | 
|   | 
| 
template<typename _Up >  | 
| void  | destroy (_Up *__p) | 
|   | 
| 
size_type  | max_size () const noexcept | 
|   | 
template<typename, typename>
class __gnu_cxx::array_allocator< typename, typename >
An allocator that uses previously allocated memory. This memory can be externally, globally, or otherwise allocated. 
Definition at line 60 of file ext/alloc_traits.h.