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>

Collaboration diagram for lldb::SBMemoryRegionInfoList:
Collaboration graph
[legend]

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 84 of file SBMemoryRegionInfoList.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBMemoryRegionInfoList() [2/2]

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

Definition at line 89 of file SBMemoryRegionInfoList.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBMemoryRegionInfoList()

SBMemoryRegionInfoList::~SBMemoryRegionInfoList ( )
default

Member Function Documentation

◆ Append() [1/2]

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

Definition at line 140 of file SBMemoryRegionInfoList.cpp.

References LLDB_RECORD_METHOD, m_opaque_up, and lldb::SBMemoryRegionInfo::ref().

Referenced by Append().

◆ Append() [2/2]

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

Definition at line 147 of file SBMemoryRegionInfoList.cpp.

References Append(), LLDB_RECORD_METHOD, and m_opaque_up.

◆ Clear()

void SBMemoryRegionInfoList::Clear ( )

Definition at line 134 of file SBMemoryRegionInfoList.cpp.

References LLDB_RECORD_METHOD_NO_ARGS, 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 111 of file SBMemoryRegionInfoList.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS, and m_opaque_up.

◆ operator*()

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

Definition at line 158 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

◆ operator->()

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

Definition at line 154 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

◆ operator=()

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

Definition at line 99 of file SBMemoryRegionInfoList.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_up.

◆ ref() [1/2]

const MemoryRegionInfos & SBMemoryRegionInfoList::ref ( )
private

Definition at line 78 of file SBMemoryRegionInfoList.cpp.

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

◆ ref() [2/2]

const lldb_private::MemoryRegionInfos& lldb::SBMemoryRegionInfoList::ref ( ) const
private

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: