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

Public Member Functions

 auto_cpp_string_vec (int alloc)
 
 ~auto_cpp_string_vec ()
 
vec< cpp_string, va_heapto_vec_legacy ()
 

Private Attributes

vec< cpp_string, va_heap, vl_embedm_auto
 
unsigned char m_data [sizeof(cpp_string) *N]
 

Detailed Description

Helper class for use within get_substring_ranges_for_loc.
An vec of cpp_string with responsibility for releasing all of the
str->text for each str in the vector.   

Constructor & Destructor Documentation

◆ auto_cpp_string_vec()

auto_cpp_string_vec::auto_cpp_string_vec ( int alloc)
inline

◆ ~auto_cpp_string_vec()

auto_cpp_string_vec::~auto_cpp_string_vec ( )
inline

References FOR_EACH_VEC_ELT, free(), and i.

Member Function Documentation

◆ to_vec_legacy()

vec< cpp_string, va_heap > auto_vec< cpp_string, N >::to_vec_legacy ( )
inlineinherited

Field Documentation

◆ m_auto

vec<cpp_string, va_heap, vl_embed> auto_vec< cpp_string, N >::m_auto
privateinherited

◆ m_data

unsigned char auto_vec< cpp_string, N >::m_data[sizeof(cpp_string) *N]
privateinherited

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