GCC Middle and Back End API Reference
ggc_remove< T > Struct Template Reference

#include <hash-traits.h>

Inheritance diagram for ggc_remove< T >:

Static Public Member Functions

static void remove (T &)
 
static void ggc_mx (T &p)
 
static void ggc_maybe_mx (T &p)
 
static void pch_nx (T &p)
 
static void pch_nx (T &p, gt_pointer_operator op, void *cookie)
 

Detailed Description

template<typename T>
struct ggc_remove< T >
Remover and marker for entries in gc memory.   

Member Function Documentation

◆ ggc_maybe_mx()

template<typename T >
static void ggc_remove< T >::ggc_maybe_mx ( T & p)
inlinestatic

◆ ggc_mx()

template<typename T >
static void ggc_remove< T >::ggc_mx ( T & p)
inlinestatic

References gt_ggc_mx().

Referenced by ggc_remove< T >::ggc_maybe_mx().

◆ pch_nx() [1/2]

template<typename T >
static void ggc_remove< T >::pch_nx ( T & p)
inlinestatic

References gt_pch_nx().

◆ pch_nx() [2/2]

template<typename T >
static void ggc_remove< T >::pch_nx ( T & p,
gt_pointer_operator op,
void * cookie )
inlinestatic

References NULL.

◆ remove()

template<typename T >
static void ggc_remove< T >::remove ( T & )
inlinestatic

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