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
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
include
lldb
API
SBAddressRangeList.h
Go to the documentation of this file.
1
//===-- SBAddressRangeList.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_API_SBADDRESSRANGELIST_H
10
#define LLDB_API_SBADDRESSRANGELIST_H
11
12
#include <memory>
13
14
#include "
lldb/API/SBDefines.h
"
15
16
namespace
lldb_private
{
17
class
AddressRangeListImpl;
18
}
19
20
namespace
lldb
{
21
22
class
LLDB_API
SBAddressRangeList
{
23
public
:
24
SBAddressRangeList
();
25
26
SBAddressRangeList
(
const
lldb::SBAddressRangeList
&rhs);
27
28
~SBAddressRangeList
();
29
30
const
lldb::SBAddressRangeList
&
31
operator=(
const
lldb::SBAddressRangeList
&rhs);
32
33
uint32_t GetSize()
const
;
34
35
void
Clear();
36
37
SBAddressRange
GetAddressRangeAtIndex(uint64_t idx);
38
39
void
Append(
const
lldb::SBAddressRange
&addr_range);
40
41
void
Append(
const
lldb::SBAddressRangeList
&addr_range_list);
42
43
bool
GetDescription(
lldb::SBStream
&description,
const
SBTarget
&target);
44
45
private
:
46
friend
class
SBBlock
;
47
friend
class
SBProcess
;
48
friend
class
SBFunction
;
49
50
lldb_private::AddressRangeListImpl
&ref()
const
;
51
52
std::unique_ptr<lldb_private::AddressRangeListImpl>
m_opaque_up
;
53
};
54
55
}
// namespace lldb
56
57
#endif
// LLDB_API_SBADDRESSRANGELIST_H
SBDefines.h
LLDB_API
#define LLDB_API
Definition:
SBDefines.h:28
lldb::SBAddressRangeList
Definition:
SBAddressRangeList.h:22
lldb::SBAddressRangeList::~SBAddressRangeList
~SBAddressRangeList()
lldb::SBAddressRangeList::m_opaque_up
std::unique_ptr< lldb_private::AddressRangeListImpl > m_opaque_up
Definition:
SBAddressRangeList.h:52
lldb::SBAddressRange
Definition:
SBAddressRange.h:20
lldb::SBBlock
Definition:
SBBlock.h:21
lldb::SBFunction
Definition:
SBFunction.h:19
lldb::SBProcess
Definition:
SBProcess.h:29
lldb::SBStream
Definition:
SBStream.h:22
lldb::SBTarget
Definition:
SBTarget.h:37
lldb_private::AddressRangeListImpl
Definition:
AddressRangeListImpl.h:23
lldb_private
A class that represents a running process on the host machine.
Definition:
SBAddressRange.h:14
lldb
Definition:
SBAddress.h:15
Generated on Tue Feb 18 2025 18:03:59 for LLDB by
1.9.6