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

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


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.


◆ SBMemoryRegionInfoList() [2/2]

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

Definition at line 89 of file SBMemoryRegionInfoList.cpp.


◆ ~SBMemoryRegionInfoList()

SBMemoryRegionInfoList::~SBMemoryRegionInfoList ( )

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

Definition at line 158 of file SBMemoryRegionInfoList.cpp.

References m_opaque_up.

◆ operator->()

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

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 ( )

Definition at line 78 of file SBMemoryRegionInfoList.cpp.

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

◆ ref() [2/2]

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

Friends And Related Function Documentation

◆ SBProcess

friend class SBProcess

Definition at line 47 of file SBMemoryRegionInfoList.h.

Member Data Documentation

◆ m_opaque_up

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

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