GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
gdbpy_enter Class Reference

#include "python-internal.h"

Inheritance diagram for gdbpy_enter:
gdbpy_enter_varobj

Public Member Functions

 gdbpy_enter (struct gdbarch *gdbarch=nullptr, const struct language_defn *language=nullptr)
 
 ~gdbpy_enter ()
 
 DISABLE_COPY_AND_ASSIGN (gdbpy_enter)
 

Static Public Member Functions

static struct gdbarchget_gdbarch ()
 
static void finalize ()
 

Private Attributes

struct active_ext_lang_statem_previous_active
 
PyGILState_STATE m_state
 
struct gdbarchm_gdbarch
 
const struct language_defnm_language
 
gdb::optional< gdbpy_err_fetchm_error
 

Static Private Attributes

static struct gdbarchpython_gdbarch
 

Detailed Description

Definition at line 676 of file python-internal.h.

Constructor & Destructor Documentation

◆ gdbpy_enter()

gdbpy_enter::gdbpy_enter ( struct gdbarch * gdbarch = nullptr,
const struct language_defn * language = nullptr )
explicit

◆ ~gdbpy_enter()

gdbpy_enter::~gdbpy_enter ( )

Member Function Documentation

◆ DISABLE_COPY_AND_ASSIGN()

gdbpy_enter::DISABLE_COPY_AND_ASSIGN ( gdbpy_enter )

◆ finalize()

static void gdbpy_enter::finalize ( )
static

◆ get_gdbarch()

static struct gdbarch * gdbpy_enter::get_gdbarch ( )
static

Member Data Documentation

◆ m_error

gdb::optional<gdbpy_err_fetch> gdbpy_enter::m_error
private

Definition at line 717 of file python-internal.h.

◆ m_gdbarch

struct gdbarch* gdbpy_enter::m_gdbarch
private

Definition at line 712 of file python-internal.h.

◆ m_language

const struct language_defn* gdbpy_enter::m_language
private

Definition at line 713 of file python-internal.h.

◆ m_previous_active

struct active_ext_lang_state* gdbpy_enter::m_previous_active
private

Definition at line 710 of file python-internal.h.

◆ m_state

PyGILState_STATE gdbpy_enter::m_state
private

Definition at line 711 of file python-internal.h.

◆ python_gdbarch

struct gdbarch* gdbpy_enter::python_gdbarch
staticprivate

Definition at line 708 of file python-internal.h.


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