LLDB mainline
lldb::SBAddressRangeList Class Reference

#include <SBAddressRangeList.h>

Public Member Functions

 SBAddressRangeList ()
 SBAddressRangeList (const lldb::SBAddressRangeList &rhs)
 ~SBAddressRangeList ()
const lldb::SBAddressRangeListoperator= (const lldb::SBAddressRangeList &rhs)
uint32_t GetSize () const
void Clear ()
SBAddressRange GetAddressRangeAtIndex (uint64_t idx)
void Append (const lldb::SBAddressRange &addr_range)
void Append (const lldb::SBAddressRangeList &addr_range_list)
bool GetDescription (lldb::SBStream &description, const SBTarget &target)

Private Member Functions

lldb_private::AddressRangeListImplref () const

Private Attributes

std::unique_ptr< lldb_private::AddressRangeListImplm_opaque_up

Friends

class SBBlock
class SBProcess
class SBFunction

Detailed Description

Definition at line 22 of file SBAddressRangeList.h.

Constructor & Destructor Documentation

◆ SBAddressRangeList() [1/2]

SBAddressRangeList::SBAddressRangeList ( )

Definition at line 23 of file SBAddressRangeList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

Referenced by Append(), operator=(), and SBAddressRangeList().

◆ SBAddressRangeList() [2/2]

SBAddressRangeList::SBAddressRangeList ( const lldb::SBAddressRangeList & rhs)

Definition at line 28 of file SBAddressRangeList.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_up, and SBAddressRangeList().

◆ ~SBAddressRangeList()

SBAddressRangeList::~SBAddressRangeList ( )
default

Member Function Documentation

◆ Append() [1/2]

void SBAddressRangeList::Append ( const lldb::SBAddressRange & addr_range)

◆ Append() [2/2]

void SBAddressRangeList::Append ( const lldb::SBAddressRangeList & addr_range_list)

◆ Clear()

void SBAddressRangeList::Clear ( )

◆ GetAddressRangeAtIndex()

SBAddressRange SBAddressRangeList::GetAddressRangeAtIndex ( uint64_t idx)

◆ GetDescription()

bool SBAddressRangeList::GetDescription ( lldb::SBStream & description,
const SBTarget & target )

◆ GetSize()

uint32_t SBAddressRangeList::GetSize ( ) const

◆ operator=()

const SBAddressRangeList & SBAddressRangeList::operator= ( const lldb::SBAddressRangeList & rhs)

Definition at line 36 of file SBAddressRangeList.cpp.

References LLDB_INSTRUMENT_VA, ref(), and SBAddressRangeList().

Referenced by ~SBAddressRangeList().

◆ ref()

◆ SBBlock

friend class SBBlock
friend

Definition at line 46 of file SBAddressRangeList.h.

References SBBlock.

Referenced by SBBlock.

◆ SBFunction

friend class SBFunction
friend

Definition at line 48 of file SBAddressRangeList.h.

References ref(), and SBFunction.

Referenced by SBFunction.

◆ SBProcess

friend class SBProcess
friend

Definition at line 47 of file SBAddressRangeList.h.

References SBProcess.

Referenced by SBProcess.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<lldb_private::AddressRangeListImpl> lldb::SBAddressRangeList::m_opaque_up
private

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