LLDB mainline
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
lldb::SBMemoryRegionInfoList Class Reference

#include <SBMemoryRegionInfoList.h>

Public Member Functions

 SBMemoryRegionInfoList ()
 
 SBMemoryRegionInfoList (const lldb::SBMemoryRegionInfoList &rhs)
 
const SBMemoryRegionInfoListoperator= (const SBMemoryRegionInfoList &rhs)
 
 ~SBMemoryRegionInfoList ()
 
uint32_t GetSize () const
 
bool GetMemoryRegionContainingAddress (lldb::addr_t addr, SBMemoryRegionInfo &region_info)
 
bool GetMemoryRegionAtIndex (uint32_t idx, SBMemoryRegionInfo &region_info)
 
void Append (lldb::SBMemoryRegionInfo &region)
 
void Append (lldb::SBMemoryRegionInfoList &region_list)
 
void Clear ()
 

Protected Member Functions

const MemoryRegionInfoListImploperator-> () const
 
const MemoryRegionInfoListImploperator* () const
 

Private Member Functions

lldb_private::MemoryRegionInfosref ()
 
const lldb_private::MemoryRegionInfosref () const
 

Private Attributes

std::unique_ptr< MemoryRegionInfoListImplm_opaque_up
 

Friends

class SBProcess
 

Detailed Description

Definition at line 18 of file SBMemoryRegionInfoList.h.

Constructor & Destructor Documentation

◆ SBMemoryRegionInfoList() [1/2]

SBMemoryRegionInfoList::SBMemoryRegionInfoList ( )

Definition at line 83 of file SBMemoryRegionInfoList.cpp.

References LLDB_INSTRUMENT_VA.

◆ SBMemoryRegionInfoList() [2/2]

SBMemoryRegionInfoList::SBMemoryRegionInfoList ( const lldb::SBMemoryRegionInfoList rhs)

Definition at line 88 of file SBMemoryRegionInfoList.cpp.

References LLDB_INSTRUMENT_VA.

◆ ~SBMemoryRegionInfoList()

SBMemoryRegionInfoList::~SBMemoryRegionInfoList ( )
default

Member Function Documentation

◆ Append() [1/2]

void SBMemoryRegionInfoList::Append ( lldb::SBMemoryRegionInfo region)

◆ Append() [2/2]

void SBMemoryRegionInfoList::Append ( lldb::SBMemoryRegionInfoList region_list)

Definition at line 138 of file SBMemoryRegionInfoList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ Clear()

void SBMemoryRegionInfoList::Clear ( )

Definition at line 126 of file SBMemoryRegionInfoList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ GetMemoryRegionAtIndex()

bool SBMemoryRegionInfoList::GetMemoryRegionAtIndex ( uint32_t  idx,
SBMemoryRegionInfo region_info 
)

◆ GetMemoryRegionContainingAddress()

bool SBMemoryRegionInfoList::GetMemoryRegionContainingAddress ( lldb::addr_t  addr,
SBMemoryRegionInfo region_info 
)

◆ GetSize()

uint32_t SBMemoryRegionInfoList::GetSize ( ) const

Definition at line 106 of file SBMemoryRegionInfoList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ operator*()

const MemoryRegionInfoListImpl & SBMemoryRegionInfoList::operator* ( ) const
protected

Definition at line 148 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

◆ operator->()

const MemoryRegionInfoListImpl * SBMemoryRegionInfoList::operator-> ( ) const
protected

Definition at line 144 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

◆ operator=()

const SBMemoryRegionInfoList & SBMemoryRegionInfoList::operator= ( const SBMemoryRegionInfoList rhs)

Definition at line 96 of file SBMemoryRegionInfoList.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ ref() [1/2]

MemoryRegionInfos & SBMemoryRegionInfoList::ref ( )
private

Definition at line 77 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

Referenced by lldb::SBProcess::GetMemoryRegions().

◆ ref() [2/2]

const MemoryRegionInfos & SBMemoryRegionInfoList::ref ( ) const
private

Definition at line 79 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

Friends And Related Function Documentation

◆ SBProcess

friend class SBProcess
friend

Definition at line 47 of file SBMemoryRegionInfoList.h.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<MemoryRegionInfoListImpl> lldb::SBMemoryRegionInfoList::m_opaque_up
private

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