GCC Middle and Back End API Reference
vrange_obstack_alloc Class Referencefinal
Inheritance diagram for vrange_obstack_alloc:
Collaboration diagram for vrange_obstack_alloc:

Public Member Functions

 vrange_obstack_alloc ()
 
virtual ~vrange_obstack_alloc () final override
 
virtual voidalloc (size_t size) final override
 
virtual void free (void *) final override
 

Private Member Functions

 DISABLE_COPY_AND_ASSIGN (vrange_internal_alloc)
 

Private Attributes

obstack m_obstack
 

Constructor & Destructor Documentation

◆ vrange_obstack_alloc()

vrange_obstack_alloc::vrange_obstack_alloc ( )
inline

References ggc_alloc(), and m_obstack.

◆ ~vrange_obstack_alloc()

virtual vrange_obstack_alloc::~vrange_obstack_alloc ( )
inlinefinaloverridevirtual

References ggc_alloc(), m_obstack, and NULL.

Member Function Documentation

◆ alloc()

virtual void * vrange_obstack_alloc::alloc ( size_t size)
inlinefinaloverridevirtual

Implements vrange_internal_alloc.

References ggc_alloc(), and m_obstack.

◆ DISABLE_COPY_AND_ASSIGN()

vrange_internal_alloc::DISABLE_COPY_AND_ASSIGN ( vrange_internal_alloc )
privateinherited

◆ free()

virtual void vrange_obstack_alloc::free ( void * )
inlinefinaloverridevirtual

Implements vrange_internal_alloc.

Field Documentation

◆ m_obstack

obstack vrange_obstack_alloc::m_obstack
private

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