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
 
gdb::optional< scoped_value_markm_mark
 

Detailed Description

Definition at line 256 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 261 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 281 of file f-lang.c.

References m_mark.

◆ start_dimension()

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

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

References m_mark.

Member Data Documentation

◆ m_dest

struct value* fortran_array_repacker_base_impl::m_dest
protected

Definition at line 301 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 305 of file f-lang.c.

Referenced by copy_element_to_dest().

◆ m_mark

gdb::optional<scoped_value_mark> fortran_array_repacker_base_impl::m_mark
protected

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

Referenced by finish_dimension(), and start_dimension().


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