GCC Middle and Back End API Reference
vec_finalizer Class Reference

Public Member Functions

 vec_finalizer (uintptr_t addr, void(*f)(void *), size_t s, size_t n)
 
void call () const
 
void * addr () const
 

Private Attributes

uintptr_t m_addr
 
void(* m_function )(void *)
 
size_t m_object_size
 
size_t m_n_objects
 

Constructor & Destructor Documentation

◆ vec_finalizer()

vec_finalizer::vec_finalizer ( uintptr_t addr,
void(* )(void *),
size_t s,
size_t n )
inline

Member Function Documentation

◆ addr()

void * vec_finalizer::addr ( ) const
inline

References m_addr.

Referenced by ggc_handle_finalizers().

◆ call()

void vec_finalizer::call ( ) const
inline

Field Documentation

◆ m_addr

uintptr_t vec_finalizer::m_addr
private

Referenced by addr(), and call().

◆ m_function

void(* vec_finalizer::m_function) (void *)
private

Referenced by call().

◆ m_n_objects

size_t vec_finalizer::m_n_objects
private

Referenced by call().

◆ m_object_size

size_t vec_finalizer::m_object_size
private

Referenced by call().


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