libstdc++: __gnu_cxx::annotate_base Struct Reference (original ) (raw )#include <[throw_allocator.h](a01232%5Fsource.html)>
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.
Definition at line 95 of file throw_allocator.h .
__gnu_cxx::annotate_base::annotate_base ( )
inline
◆ check() [1/2]
static void __gnu_cxx::annotate_base::check ( )
inlinestatic
◆ check() [2/2]
void __gnu_cxx::annotate_base::check ( size_t label )
inline
◆ check_allocated()
map_alloc_type::iterator __gnu_cxx::annotate_base::check_allocated ( void * p , size_t size )
inline
◆ check_constructed() [1/2]
void __gnu_cxx::annotate_base::check_constructed ( size_t label )
inline
◆ check_constructed() [2/2]
map_construct_type::iterator __gnu_cxx::annotate_base::check_constructed ( void * p )
inline
◆ erase()
void __gnu_cxx::annotate_base::erase ( void * p , size_t size )
inline
◆ erase_construct()
void __gnu_cxx::annotate_base::erase_construct ( void * p )
inline
◆ get_label()
static size_t __gnu_cxx::annotate_base::get_label ( )
inlinestatic
◆ insert()
void __gnu_cxx::annotate_base::insert ( void * p , size_t size )
inline
◆ insert_construct()
void __gnu_cxx::annotate_base::insert_construct ( void * p )
inline
◆ set_label()
static void __gnu_cxx::annotate_base::set_label ( size_t l )
inlinestatic
◆ operator<<
The documentation for this struct was generated from the following file: