.TH "__gnu_cxx::annotate_base" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::annotate_base \- Base class for checking address and label information about allocations\&. Create a std::map between the allocated address (void*) and a datum for annotations, which are a pair of numbers corresponding to label and allocated size\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherited by \fB__gnu_cxx::throw_allocator_base< _Tp, limit_condition >\fP, \fB__gnu_cxx::throw_allocator_base< _Tp, random_condition >\fP, and \fB__gnu_cxx::throw_allocator_base< _Tp, _Cond >\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "void \fBcheck\fP (size_t label)" .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 "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 .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 .SS "Friends" .in +1c .ti -1c .RI "\fBstd::ostream\fP & \fBoperator<<\fP (\fBstd::ostream\fP &, const \fBannotate_base\fP &)" .br .in -1c .SH "Detailed Description" .PP Base class for checking address and label information about allocations\&. Create a std::map between the allocated address (void*) and a datum for annotations, which are a pair of numbers corresponding to label and allocated size\&. .PP Definition at line \fB95\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "__gnu_cxx::annotate_base::annotate_base ()\fC [inline]\fP" .PP Definition at line \fB108\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "static void __gnu_cxx::annotate_base::check ()\fC [inline]\fP, \fC [static]\fP" .PP Definition at line \fB237\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::check (size_t label)\fC [inline]\fP" .PP Definition at line \fB200\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" .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" .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" .PP Definition at line \fB272\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::erase (void * p, size_t size)\fC [inline]\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" .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" .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" .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" .PP Definition at line \fB150\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" .PP Definition at line \fB115\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Friends And Related Symbol Documentation" .PP .SS "\fBstd::ostream\fP & operator<< (\fBstd::ostream\fP & os, const \fBannotate_base\fP & __b)\fC [friend]\fP" .PP Definition at line \fB387\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.