LLDB mainline
lldb_private::DynamicLoaderDarwin::Segment Class Reference

#include <DynamicLoaderDarwin.h>

Public Member Functions

 Segment ()
bool operator== (const Segment &rhs) const
void PutToLog (lldb_private::Log *log, lldb::addr_t slide) const

Public Attributes

lldb_private::ConstString name
lldb::addr_t vmaddr = LLDB_INVALID_ADDRESS
lldb::addr_t vmsize = 0
lldb::addr_t fileoff = 0
lldb::addr_t filesize = 0
uint32_t maxprot = 0
uint32_t initprot = 0
uint32_t nsects = 0
uint32_t flags = 0

Detailed Description

Definition at line 78 of file DynamicLoaderDarwin.h.

Constructor & Destructor Documentation

◆ Segment()

lldb_private::DynamicLoaderDarwin::Segment::Segment ( )
inline

Definition at line 80 of file DynamicLoaderDarwin.h.

References name.

Referenced by operator==().

Member Function Documentation

◆ operator==()

bool lldb_private::DynamicLoaderDarwin::Segment::operator== ( const Segment & rhs) const
inline

Definition at line 92 of file DynamicLoaderDarwin.h.

References name, Segment(), vmaddr, and vmsize.

◆ PutToLog()

void DynamicLoaderDarwin::Segment::PutToLog ( lldb_private::Log * log,
lldb::addr_t slide ) const

Definition at line 847 of file DynamicLoaderDarwin.cpp.

References LLDB_LOGF, name, vmaddr, and vmsize.

Member Data Documentation

◆ fileoff

lldb::addr_t lldb_private::DynamicLoaderDarwin::Segment::fileoff = 0

Definition at line 85 of file DynamicLoaderDarwin.h.

◆ filesize

lldb::addr_t lldb_private::DynamicLoaderDarwin::Segment::filesize = 0

Definition at line 86 of file DynamicLoaderDarwin.h.

◆ flags

uint32_t lldb_private::DynamicLoaderDarwin::Segment::flags = 0

Definition at line 90 of file DynamicLoaderDarwin.h.

◆ initprot

uint32_t lldb_private::DynamicLoaderDarwin::Segment::initprot = 0

Definition at line 88 of file DynamicLoaderDarwin.h.

◆ maxprot

uint32_t lldb_private::DynamicLoaderDarwin::Segment::maxprot = 0

Definition at line 87 of file DynamicLoaderDarwin.h.

◆ name

lldb_private::ConstString lldb_private::DynamicLoaderDarwin::Segment::name

Definition at line 82 of file DynamicLoaderDarwin.h.

Referenced by operator==(), PutToLog(), and Segment().

◆ nsects

uint32_t lldb_private::DynamicLoaderDarwin::Segment::nsects = 0

Definition at line 89 of file DynamicLoaderDarwin.h.

◆ vmaddr

lldb::addr_t lldb_private::DynamicLoaderDarwin::Segment::vmaddr = LLDB_INVALID_ADDRESS

Definition at line 83 of file DynamicLoaderDarwin.h.

Referenced by operator==(), and PutToLog().

◆ vmsize

lldb::addr_t lldb_private::DynamicLoaderDarwin::Segment::vmsize = 0

Definition at line 84 of file DynamicLoaderDarwin.h.

Referenced by operator==(), and PutToLog().


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