GCC Middle and Back End API Reference
list_head< T >::range Class Reference

Public Member Functions

 range (T *)
 
 range (T *, T *)
 
void set_parent (list_head *)
 

Data Fields

Tstart
 
Tend
 

Constructor & Destructor Documentation

◆ range() [1/2]

template<typename T >
list_head< T >::range::range ( T * start_in)
Create a range [START_IN, START_IN].   

◆ range() [2/2]

template<typename T >
list_head< T >::range::range ( T * start_in,
T * end_in )
Create a range [START_IN, END_IN], linked by next and prev fields.   

Member Function Documentation

◆ set_parent()

template<typename T >
void list_head< T >::range::set_parent ( list_head * owner)

References end(), and ggc_alloc().

Field Documentation

◆ end

template<typename T >
T * list_head< T >::range::end

◆ start

template<typename T >
T* list_head< T >::range::start

Referenced by list_head< T >::remove().


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