.TH "__gnu_cxx::throw_allocator_base< _Tp, _Cond >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::throw_allocator_base< _Tp, _Cond > \- Allocator class with logging and exception generation control\&. Intended to be used as an allocator_type in templatized code\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fB__gnu_cxx::annotate_base\fP, and _Cond\&. .SS "Public Types" .in +1c .ti -1c .RI "typedef const value_type * \fBconst_pointer\fP" .br .ti -1c .RI "typedef const value_type & \fBconst_reference\fP" .br .ti -1c .RI "typedef ptrdiff_t \fBdifference_type\fP" .br .ti -1c .RI "typedef value_type * \fBpointer\fP" .br .ti -1c .RI "typedef \fBstd::true_type\fP \fBpropagate_on_container_move_assignment\fP" .br .ti -1c .RI "typedef value_type & \fBreference\fP" .br .ti -1c .RI "typedef size_t \fBsize_type\fP" .br .ti -1c .RI "typedef _Tp \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "const_pointer \fBaddress\fP (const_reference __x) const noexcept" .br .ti -1c .RI "pointer \fBaddress\fP (reference __x) const noexcept" .br .ti -1c .RI "_GLIBCXX_NODISCARD pointer \fBallocate\fP (size_type __n, \fBstd::allocator\fP< void >::const_pointer hint=0)" .br .ti -1c .RI "void \fBcheck\fP (size_type __n)" .br .ti -1c .RI "void \fBcheck_allocated\fP (pointer __p, size_type __n)" .br .ti -1c .RI "map_alloc_type::iterator \fBcheck_allocated\fP (void *p, size_t size)" .br .ti -1c .RI "void \fBcheck_constructed\fP (size_t label)" .br .ti -1c .RI "map_construct_type::iterator \fBcheck_constructed\fP (void *p)" .br .ti -1c .RI "template void \fBconstruct\fP (_Up *__p, _Args &&\&.\&.\&. __args)" .br .ti -1c .RI "void \fBdeallocate\fP (pointer __p, size_type __n)" .br .ti -1c .RI "template void \fBdestroy\fP (_Up *__p)" .br .ti -1c .RI "void \fBerase\fP (void *p, size_t size)" .br .ti -1c .RI "void \fBerase_construct\fP (void *p)" .br .ti -1c .RI "void \fBinsert\fP (void *p, size_t size)" .br .ti -1c .RI "void \fBinsert_construct\fP (void *p)" .br .ti -1c .RI "size_type \fBmax_size\fP () const noexcept" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static void \fBcheck\fP ()" .br .ti -1c .RI "static size_t \fBget_label\fP ()" .br .ti -1c .RI "static void \fBset_label\fP (size_t l)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class __gnu_cxx::throw_allocator_base< _Tp, _Cond >"Allocator class with logging and exception generation control\&. Intended to be used as an allocator_type in templatized code\&. Note: Deallocate not allowed to throw\&. .PP Definition at line \fB813\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef const value_type* \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::const_pointer" .PP Definition at line \fB821\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef const value_type& \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::const_reference" .PP Definition at line \fB823\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef ptrdiff_t \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::difference_type" .PP Definition at line \fB818\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef value_type* \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::pointer" .PP Definition at line \fB820\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef \fBstd::true_type\fP \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::propagate_on_container_move_assignment" .PP Definition at line \fB828\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef value_type& \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::reference" .PP Definition at line \fB822\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef size_t \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::size_type" .PP Definition at line \fB817\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template typedef _Tp \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::value_type" .PP Definition at line \fB819\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template const_pointer \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::address (const_reference __x) const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB848\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template pointer \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::address (reference __x) const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB844\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template _GLIBCXX_NODISCARD pointer \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::allocate (size_type __n, \fBstd::allocator\fP< void >::const_pointer hint = \fC0\fP)\fC [inline]\fP" .PP Definition at line \fB852\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static void __gnu_cxx::annotate_base::check ()\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB237\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::check (size_type __n)\fC [inline]\fP" .PP Definition at line \fB904\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::check_allocated (pointer __p, size_type __n)\fC [inline]\fP" .PP Definition at line \fB897\fP of file \fBthrow_allocator\&.h\fP\&. .SS "map_alloc_type::iterator __gnu_cxx::annotate_base::check_allocated (void * p, size_t size)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB175\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::check_constructed (size_t label)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB287\fP of file \fBthrow_allocator\&.h\fP\&. .SS "map_construct_type::iterator __gnu_cxx::annotate_base::check_constructed (void * p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB272\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template template void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::construct (_Up * __p, _Args &&\&.\&.\&. __args)\fC [inline]\fP" .PP Definition at line \fB866\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::deallocate (pointer __p, size_type __n)\fC [inline]\fP" .PP Definition at line \fB890\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template template void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::destroy (_Up * __p)\fC [inline]\fP" .PP Definition at line \fB874\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::erase (void * p, size_t size)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB145\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::erase_construct (void * p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB169\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static size_t __gnu_cxx::annotate_base::get_label ()\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB119\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::insert (void * p, size_t size)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB123\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::insert_construct (void * p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB150\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template size_type \fB__gnu_cxx::throw_allocator_base\fP< _Tp, _Cond >::max_size () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB840\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static void __gnu_cxx::annotate_base::set_label (size_t l)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB115\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.