#include <array_allocator.hpp>
Classes | |
struct | rebind |
Public Types | |
typedef A | allocator_type |
typedef AT::const_pointer | const_pointer |
typedef AT::const_void_pointer | const_void_pointer |
typedef AT::difference_type | difference_type |
typedef AT::pointer | pointer |
typedef AT::size_type | size_type |
typedef array_base< T >::type | type |
typedef AT::value_type | value_type |
typedef AT::void_pointer | void_pointer |
Public Member Functions | |
pointer | allocate (size_type count, const_void_pointer=0) |
A & | allocator () |
const A & | allocator () const |
as_allocator (const A &allocator_, std::size_t size, type **result) | |
as_allocator (const A &allocator_, type **result) | |
template<class U > | |
as_allocator (const as_allocator< U, T, R > &other) | |
void | deallocate (pointer memory, size_type count) |
void | operator() () |
void | set (type *memory) |
Private Types | |
typedef std::allocator_traits< A > | AT |
typedef AT::template rebind_alloc< char > | CA |
typedef AT::template rebind_traits< char > | CT |
Private Member Functions | |
void | release (ms_init_tag) |
void | release (ms_noinit_tag) |
Private Attributes | |
ms_allocator_state< T > | data |
Friends | |
template<class A_ , class T_ , class R_ > | |
class | as_allocator |
Definition at line 62 of file array_allocator.hpp.
typedef A boost::detail::as_allocator< A, T, R >::allocator_type |
Definition at line 76 of file array_allocator.hpp.
|
private |
Definition at line 68 of file array_allocator.hpp.
|
private |
Definition at line 69 of file array_allocator.hpp.
typedef AT::const_pointer boost::detail::as_allocator< A, T, R >::const_pointer |
Definition at line 81 of file array_allocator.hpp.
typedef AT::const_void_pointer boost::detail::as_allocator< A, T, R >::const_void_pointer |
Definition at line 83 of file array_allocator.hpp.
|
private |
Definition at line 70 of file array_allocator.hpp.
typedef AT::difference_type boost::detail::as_allocator< A, T, R >::difference_type |
Definition at line 85 of file array_allocator.hpp.
typedef AT::pointer boost::detail::as_allocator< A, T, R >::pointer |
Definition at line 80 of file array_allocator.hpp.
typedef AT::size_type boost::detail::as_allocator< A, T, R >::size_type |
Definition at line 84 of file array_allocator.hpp.
typedef array_base<T>::type boost::detail::as_allocator< A, T, R >::type |
Definition at line 109 of file array_allocator.hpp.
typedef AT::value_type boost::detail::as_allocator< A, T, R >::value_type |
Definition at line 79 of file array_allocator.hpp.
typedef AT::void_pointer boost::detail::as_allocator< A, T, R >::void_pointer |
Definition at line 82 of file array_allocator.hpp.
|
inline |
Definition at line 111 of file array_allocator.hpp.
|
inline |
Definition at line 116 of file array_allocator.hpp.
|
inline |
Definition at line 123 of file array_allocator.hpp.
|
inline |
Definition at line 128 of file array_allocator.hpp.
|
inline |
Definition at line 158 of file array_allocator.hpp.
|
inline |
Definition at line 154 of file array_allocator.hpp.
|
inline |
Definition at line 143 of file array_allocator.hpp.
|
inline |
Definition at line 166 of file array_allocator.hpp.
|
inlineprivate |
Definition at line 174 of file array_allocator.hpp.
|
inlineprivate |
Definition at line 182 of file array_allocator.hpp.
|
inline |
Definition at line 162 of file array_allocator.hpp.
|
friend |
Definition at line 65 of file array_allocator.hpp.
|
private |
Definition at line 186 of file array_allocator.hpp.