GDB (xrefs)
|
#include "f-array-walker.h"
Public Member Functions | |
template<typename ... Args> | |
fortran_array_walker (struct type *type, CORE_ADDR address, Args... args) | |
void | walk () |
Private Member Functions | |
gdb_static_assert ((std::is_base_of< fortran_array_walker_base_impl, Impl >::value)) | |
void | walk_1 (struct type *type, int offset, bool last_p) |
Private Attributes | |
struct type * | m_type |
CORE_ADDR | m_address |
Impl | m_impl |
int | m_ndimensions |
int | m_nss |
Definition at line 185 of file f-array-walker.h.
|
inline |
Definition at line 198 of file f-array-walker.h.
|
private |
|
inline |
Definition at line 209 of file f-array-walker.h.
References fortran_array_walker< Impl >::m_type, and fortran_array_walker< Impl >::walk_1().
Referenced by fortran_print_array(), and expr::fortran_undetermined::value_subarray().
|
inlineprivate |
Definition at line 219 of file f-array-walker.h.
References check_typedef(), type::code(), get_discrete_bounds(), fortran_array_offset_calculator::index_offset(), type::index_type(), is_dynamic_type(), fortran_array_walker< Impl >::m_address, fortran_array_walker< Impl >::m_impl, fortran_array_walker< Impl >::m_ndimensions, fortran_array_walker< Impl >::m_nss, resolve_dynamic_type(), type::target_type(), and fortran_array_walker< Impl >::walk_1().
Referenced by fortran_array_walker< Impl >::walk(), and fortran_array_walker< Impl >::walk_1().
|
private |
Definition at line 290 of file f-array-walker.h.
Referenced by fortran_array_walker< Impl >::walk_1().
|
private |
Definition at line 293 of file f-array-walker.h.
Referenced by fortran_array_walker< Impl >::walk_1().
|
private |
Definition at line 296 of file f-array-walker.h.
Referenced by fortran_array_walker< Impl >::walk_1().
|
private |
Definition at line 299 of file f-array-walker.h.
Referenced by fortran_array_walker< Impl >::walk_1().
|
private |
Definition at line 286 of file f-array-walker.h.
Referenced by fortran_array_walker< Impl >::walk().