LLDB
mainline
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Variables
a
b
d
e
f
g
h
i
k
l
n
p
r
s
t
v
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
v
w
Enumerator
a
c
d
e
f
g
i
k
l
n
o
p
s
t
u
v
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Related Functions
:
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
_
a
b
c
d
e
g
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
_
a
b
c
d
e
f
g
i
j
l
m
o
p
r
s
t
u
v
Enumerations
Enumerator
a
b
d
e
f
g
h
k
l
m
n
p
r
s
v
w
x
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Examples
llvm-project
lldb
source
Plugins
ScriptInterpreter
Python
Interfaces
ScriptInterpreterPythonInterfaces.h
Go to the documentation of this file.
1
//===-- ScriptInterpreterPythonInterfaces.h ---------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#ifndef LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H
10
#define LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H
11
12
#include "
lldb/Core/PluginInterface.h
"
13
#include "lldb/Host/Config.h"
14
#include "
lldb/lldb-private.h
"
15
16
#if LLDB_ENABLE_PYTHON
17
18
#include "
OperatingSystemPythonInterface.h
"
19
#include "
ScriptedPlatformPythonInterface.h
"
20
#include "
ScriptedProcessPythonInterface.h
"
21
#include "
ScriptedStopHookPythonInterface.h
"
22
#include "
ScriptedThreadPlanPythonInterface.h
"
23
24
namespace
lldb_private
{
25
class
ScriptInterpreterPythonInterfaces :
public
PluginInterface {
26
public
:
27
static
void
Initialize();
28
static
void
Terminate();
29
static
llvm::StringRef GetPluginNameStatic() {
30
return
"script-interpreter-python-interfaces"
;
31
}
32
static
llvm::StringRef GetPluginDescriptionStatic();
33
};
34
}
// namespace lldb_private
35
36
#endif
// LLDB_ENABLE_PYTHON
37
#endif
// LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H
OperatingSystemPythonInterface.h
PluginInterface.h
ScriptedPlatformPythonInterface.h
ScriptedProcessPythonInterface.h
ScriptedStopHookPythonInterface.h
ScriptedThreadPlanPythonInterface.h
lldb-private.h
lldb_private
A class that represents a running process on the host machine.
Definition:
SBAddressRange.h:14
Generated on Thu Mar 27 2025 10:07:42 for LLDB by
1.9.6