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

Public Member Functions

 fortran_array_repacker_impl (struct type *type, CORE_ADDR address, LONGEST base_offset, struct value *val, struct value *dest)
 
void process_element (struct type *elt_type, LONGEST elt_off, LONGEST index, bool last_p)
 
- Public Member Functions inherited from fortran_array_repacker_base_impl
 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)
 

Private Attributes

LONGEST m_base_offset
 
struct valuem_val
 

Additional Inherited Members

- Protected Member Functions inherited from fortran_array_repacker_base_impl
void copy_element_to_dest (struct value *elt)
 
- Protected Attributes inherited from fortran_array_repacker_base_impl
struct valuem_dest
 
LONGEST m_dest_offset
 
gdb::optional< scoped_value_markm_mark
 

Detailed Description

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

Constructor & Destructor Documentation

◆ fortran_array_repacker_impl()

fortran_array_repacker_impl::fortran_array_repacker_impl ( struct type * type,
CORE_ADDR address,
LONGEST base_offset,
struct value * val,
struct value * dest )
inlineexplicit

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

References value::lazy().

Member Function Documentation

◆ process_element()

void fortran_array_repacker_impl::process_element ( struct type * elt_type,
LONGEST elt_off,
LONGEST index,
bool last_p )
inline

Member Data Documentation

◆ m_base_offset

LONGEST fortran_array_repacker_impl::m_base_offset
private

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

Referenced by process_element().

◆ m_val

struct value* fortran_array_repacker_impl::m_val
private

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

Referenced by process_element().


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