GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
fortran_array_repacker_base_impl Class Reference
Inheritance diagram for fortran_array_repacker_base_impl:
fortran_array_walker_base_impl fortran_array_repacker_impl fortran_lazy_array_repacker_impl

Public Member Functions

 fortran_array_repacker_base_impl (struct value *dest)
 
void start_dimension (struct type *index_type, LONGEST nelts, bool inner_p)
 
void finish_dimension (bool inner_p, bool last_p)
 
- Public Member Functions inherited from fortran_array_walker_base_impl
bool continue_walking (bool should_continue)
 
void start_dimension (struct type *index_type, LONGEST nelts, bool inner_p)
 
void finish_dimension (bool inner_p, bool last_p)
 
void process_dimension (gdb::function_view< void(struct type *, int, bool)> walk_1, struct type *elt_type, LONGEST elt_off, LONGEST index, bool last_p)
 
void process_element (struct type *elt_type, LONGEST elt_off, LONGEST index, bool last_p)
 

Protected Member Functions

void copy_element_to_dest (struct value *elt)
 

Protected Attributes

struct valuem_dest
 
LONGEST m_dest_offset
 
struct valuem_mark = nullptr
 

Detailed Description

Definition at line 245 of file f-lang.c.

Constructor & Destructor Documentation

◆ fortran_array_repacker_base_impl()

fortran_array_repacker_base_impl::fortran_array_repacker_base_impl ( struct value dest)
inline

Definition at line 250 of file f-lang.c.

Member Function Documentation

◆ copy_element_to_dest()

void fortran_array_repacker_base_impl::copy_element_to_dest ( struct value elt)
inlineprotected

◆ finish_dimension()

void fortran_array_repacker_base_impl::finish_dimension ( bool  inner_p,
bool  last_p 
)
inline

Definition at line 270 of file f-lang.c.

References m_mark, and value_free_to_mark().

◆ start_dimension()

void fortran_array_repacker_base_impl::start_dimension ( struct type index_type,
LONGEST  nelts,
bool  inner_p 
)
inline

Definition at line 259 of file f-lang.c.

References m_mark, and value_mark().

Member Data Documentation

◆ m_dest

struct value* fortran_array_repacker_base_impl::m_dest
protected

Definition at line 291 of file f-lang.c.

Referenced by copy_element_to_dest().

◆ m_dest_offset

LONGEST fortran_array_repacker_base_impl::m_dest_offset
protected

Definition at line 295 of file f-lang.c.

Referenced by copy_element_to_dest().

◆ m_mark

struct value* fortran_array_repacker_base_impl::m_mark = nullptr
protected

Definition at line 299 of file f-lang.c.

Referenced by finish_dimension(), and start_dimension().


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