Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
google::protobuf.internal::ArenaMetricsCollector Class Referenceabstract

#include <arena_impl.h>

Public Member Functions

 ArenaMetricsCollector (bool record_allocs)
 
virtual void OnAlloc (const std::type_info *allocated_type, uint64_t alloc_size)=0
 
virtual void OnDestroy (uint64_t space_allocated)=0
 
virtual void OnReset (uint64_t space_allocated)=0
 
bool RecordAllocs ()
 

Protected Member Functions

 ~ArenaMetricsCollector ()=default
 

Protected Attributes

const bool record_allocs_
 

Detailed Description

Definition at line 62 of file protobuf/src/google/protobuf/arena_impl.h.

Constructor & Destructor Documentation

◆ ArenaMetricsCollector()

google::protobuf.internal::ArenaMetricsCollector::ArenaMetricsCollector ( bool  record_allocs)
inline

Definition at line 64 of file protobuf/src/google/protobuf/arena_impl.h.

◆ ~ArenaMetricsCollector()

google::protobuf.internal::ArenaMetricsCollector::~ArenaMetricsCollector ( )
protecteddefault

Member Function Documentation

◆ OnAlloc()

virtual void google::protobuf.internal::ArenaMetricsCollector::OnAlloc ( const std::type_info *  allocated_type,
uint64_t  alloc_size 
)
pure virtual

◆ OnDestroy()

virtual void google::protobuf.internal::ArenaMetricsCollector::OnDestroy ( uint64_t  space_allocated)
pure virtual

◆ OnReset()

virtual void google::protobuf.internal::ArenaMetricsCollector::OnReset ( uint64_t  space_allocated)
pure virtual

◆ RecordAllocs()

bool google::protobuf.internal::ArenaMetricsCollector::RecordAllocs ( )
inline

Definition at line 86 of file protobuf/src/google/protobuf/arena_impl.h.

Member Data Documentation

◆ record_allocs_

const bool google::protobuf.internal::ArenaMetricsCollector::record_allocs_
protected

Definition at line 91 of file protobuf/src/google/protobuf/arena_impl.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:25