GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
py_varobj_iter Struct Reference
Inheritance diagram for py_varobj_iter:
varobj_iter

Public Member Functions

 py_varobj_iter (struct varobj *var, gdbpy_ref<> &&pyiter, const value_print_options *opts)
 
 ~py_varobj_iter () override
 
std::unique_ptr< varobj_itemnext () override
 
- Public Member Functions inherited from varobj_iter
virtual ~varobj_iter ()=default
 

Private Attributes

struct varobjm_var
 
int m_next_raw_index = 0
 
PyObjectm_iter
 
value_print_options m_opts
 

Detailed Description

Definition at line 25 of file py-varobj.c.

Constructor & Destructor Documentation

◆ py_varobj_iter()

py_varobj_iter::py_varobj_iter ( struct varobj * var,
gdbpy_ref<> && pyiter,
const value_print_options * opts )

Definition at line 135 of file py-varobj.c.

◆ ~py_varobj_iter()

py_varobj_iter::~py_varobj_iter ( )
override

Definition at line 54 of file py-varobj.c.

References m_iter, and m_var.

Member Function Documentation

◆ next()

std::unique_ptr< varobj_item > py_varobj_iter::next ( )
overridevirtual

Member Data Documentation

◆ m_iter

PyObject* py_varobj_iter::m_iter
private

Definition at line 45 of file py-varobj.c.

Referenced by next(), and ~py_varobj_iter().

◆ m_next_raw_index

int py_varobj_iter::m_next_raw_index = 0
private

Definition at line 41 of file py-varobj.c.

Referenced by next().

◆ m_opts

value_print_options py_varobj_iter::m_opts
private

Definition at line 48 of file py-varobj.c.

Referenced by next().

◆ m_var

struct varobj* py_varobj_iter::m_var
private

Definition at line 36 of file py-varobj.c.

Referenced by next(), and ~py_varobj_iter().


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