|
typedef const value_type * | const_pointer |
|
typedef const value_type & | const_reference |
|
typedef ptrdiff_t | difference_type |
|
typedef value_type * | pointer |
|
typedef value_type & | reference |
|
typedef size_t | size_type |
|
typedef T | value_type |
|
|
pointer | allocate (size_type __n, std::allocator< void >::const_pointer hint=0) |
|
void | check_allocated (pointer __p, size_type __n) |
|
void | check_allocated (size_type label) |
|
void | construct (pointer __p, const T &val) |
|
template<typename... _Args> |
void | construct (pointer __p, _Args &&...__args) |
|
void | deallocate (pointer __p, size_type __n) |
|
void | destroy (pointer __p) |
|
void | init (unsigned long seed) |
|
size_type | max_size () const throw () |
|
| throw_allocator (const throw_allocator &) throw () |
|
template<typename U > |
| throw_allocator (const throw_allocator< U > &) throw () |
|
|
static bool | empty () |
|
static double | get_throw_prob () |
|
static void | set_label (size_t l) |
|
static void | set_throw_prob (double throw_prob) |
|
|
static void | check_allocated (void *, size_t) |
|
static void | erase (void *, size_t) |
|
static void | insert (void *, size_t) |
|
static void | throw_conditionally () |
|
template<typename T>
class __gnu_cxx::throw_allocator< T >
Allocator class with logging and exception control.
Definition at line 189 of file throw_allocator.h.
The documentation for this class was generated from the following file: