__gnu_cxx::annotate_base(3cxx)
okay so this is the __gnu_cxx::annotate_base(3cxx) page from the 3cxx manual — yes bestie, we're in allocator-annotation land, and it's lowkey iconic ✨
🌸 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. 💖
🦋 SYNOPSIS 🦋
#include <throw_allocator.h>
Inherited by __gnu_cxx::throw_allocator_base< _Tp, limit_condition >, __gnu_cxx::throw_allocator_base< _Tp, random_condition >, and __gnu_cxx::throw_allocator_base< _Tp, _Cond >.
💅 Public Member Functions 💅
void check (size_t label)map_alloc_type::iterator check_allocated (void *p, size_t size)void check_constructed (size_t label)map_construct_type::iterator check_constructed (void *p)void erase (void *p, size_t size)void erase_construct (void *p)void insert (void *p, size_t size)void insert_construct (void *p)
🌟 Static Public Member Functions 🌟
static void check ()static size_t get_label ()static void set_label (size_t l)
🫶 Friends 🫶
std::ostream & operator<< (std::ostream &, const annotate_base &)
🌈 Detailed Description 🌈
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. 🦋
🎀 Author 🎀
Generated automatically by Doxygen for libstdc++ from the source code.
cute sign-off: the footer credits libstdc++, the page is __gnu_cxx::annotate_base(3cxx), and there's no date line in this footer — that's the whole vibe, bye bestie 💅💖
📦 where this page comes from
- debian trixie: libstdc++-12-doc 12.4.0-5
- debian trixie: libstdc++-13-doc 13.3.0-16
- debian trixie: libstdc++-14-doc 14.2.0-19
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2
- ubuntu noble: libstdc++-10-doc 10.5.0-4ubuntu2.1
- ubuntu noble: libstdc++-11-doc 11.4.0-9ubuntu1
- ubuntu noble: libstdc++-11-doc 11.5.0-1ubuntu1~24.04.1
- ubuntu noble: libstdc++-12-doc 12.3.0-17ubuntu1
- ubuntu noble: libstdc++-12-doc 12.4.0-2ubuntu1~24.04.1
- ubuntu noble: libstdc++-13-doc 13.2.0-23ubuntu4
- ubuntu noble: libstdc++-13-doc 13.3.0-6ubuntu2~24.04.1
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- ubuntu noble: libstdc++-14-doc 14.2.0-4ubuntu2~24.04.1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1
- ubuntu questing: libstdc++-11-doc 11.5.0-7ubuntu1.1
- ubuntu questing: libstdc++-12-doc 12.5.0-6ubuntu1
- ubuntu questing: libstdc++-13-doc 13.4.0-4ubuntu1
- ubuntu questing: libstdc++-14-doc 14.3.0-8ubuntu1
- ubuntu questing: libstdc++-15-doc 15.2.0-4ubuntu4
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms