| LLDB mainline
    | 
#include <SBAddress.h>
| Public Member Functions | |
| SBAddress () | |
| SBAddress (const lldb::SBAddress &rhs) | |
| SBAddress (lldb::SBSection section, lldb::addr_t offset) | |
| SBAddress (lldb::addr_t load_addr, lldb::SBTarget &target) | |
| ~SBAddress () | |
| const lldb::SBAddress & | operator= (const lldb::SBAddress &rhs) | 
| operator bool () const | |
| bool | operator!= (const SBAddress &rhs) const | 
| bool | IsValid () const | 
| void | Clear () | 
| addr_t | GetFileAddress () const | 
| addr_t | GetLoadAddress (const lldb::SBTarget &target) const | 
| void | SetAddress (lldb::SBSection section, lldb::addr_t offset) | 
| void | SetLoadAddress (lldb::addr_t load_addr, lldb::SBTarget &target) | 
| bool | OffsetAddress (addr_t offset) | 
| bool | GetDescription (lldb::SBStream &description) | 
| lldb::SBSymbolContext | GetSymbolContext (uint32_t resolve_scope) | 
| lldb::SBSection | GetSection () | 
| lldb::addr_t | GetOffset () | 
| lldb::SBModule | GetModule () | 
| lldb::SBCompileUnit | GetCompileUnit () | 
| lldb::SBFunction | GetFunction () | 
| lldb::SBBlock | GetBlock () | 
| lldb::SBSymbol | GetSymbol () | 
| lldb::SBLineEntry | GetLineEntry () | 
| Protected Member Functions | |
| lldb_private::Address * | operator-> () | 
| const lldb_private::Address * | operator-> () const | 
| lldb_private::Address * | get () | 
| lldb_private::Address & | ref () | 
| const lldb_private::Address & | ref () const | 
| SBAddress (const lldb_private::Address &address) | |
| void | SetAddress (const lldb_private::Address &address) | 
| Private Attributes | |
| std::unique_ptr< lldb_private::Address > | m_opaque_up | 
| Friends | |
| class | SBAddressRange | 
| class | SBBlock | 
| class | SBBreakpoint | 
| class | SBBreakpointLocation | 
| class | SBFrame | 
| class | SBFunction | 
| class | SBLineEntry | 
| class | SBInstruction | 
| class | SBModule | 
| class | SBSection | 
| class | SBSymbol | 
| class | SBSymbolContext | 
| class | SBTarget | 
| class | SBThread | 
| class | SBThreadPlan | 
| class | SBValue | 
| class | SBQueueItem | 
| bool LLDB_API | operator== (const SBAddress &lhs, const SBAddress &rhs) | 
Definition at line 17 of file SBAddress.h.
| SBAddress::SBAddress | ( | ) | 
Definition at line 24 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by operator!=(), operator=(), operator==, SBAddress(), and ~SBAddress().
| SBAddress::SBAddress | ( | const lldb::SBAddress & | rhs | ) | 
Definition at line 31 of file SBAddress.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, m_opaque_up, and SBAddress().
| SBAddress::SBAddress | ( | lldb::SBSection | section, | 
| lldb::addr_t | offset ) | 
Definition at line 37 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
| SBAddress::SBAddress | ( | lldb::addr_t | load_addr, | 
| lldb::SBTarget & | target ) | 
Definition at line 43 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and SetLoadAddress().
| 
 | default | 
References Clear(), GetBlock(), GetCompileUnit(), GetDescription(), GetFileAddress(), GetFunction(), GetLineEntry(), GetLoadAddress(), GetModule(), GetOffset(), GetSection(), GetSymbol(), GetSymbolContext(), IsValid(), OffsetAddress(), operator!=(), operator=(), SBAddress(), SetAddress(), and SetLoadAddress().
| 
 | protected | 
Definition at line 28 of file SBAddress.cpp.
References m_opaque_up.
| void SBAddress::Clear | ( | ) | 
Definition at line 82 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by ~SBAddress().
| 
 | protected | 
Definition at line 186 of file SBAddress.cpp.
References m_opaque_up.
Referenced by lldb::SBBreakpoint::AddLocation(), lldb::SBTarget::GetInstructionsWithFlavor(), operator==, lldb::SBThreadPlan::QueueThreadPlanForRunToAddress(), lldb::SBThreadPlan::QueueThreadPlanForStepInRange(), lldb::SBThreadPlan::QueueThreadPlanForStepOverRange(), and lldb::SBTarget::ReadInstructions().
| SBBlock SBAddress::GetBlock | ( | ) | 
Definition at line 240 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, SBBlock, and lldb::SBBlock::SetPtr().
Referenced by ~SBAddress().
| SBCompileUnit SBAddress::GetCompileUnit | ( | ) | 
Definition at line 222 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBCompileUnit::reset().
Referenced by ~SBAddress().
| bool SBAddress::GetDescription | ( | lldb::SBStream & | description | ) | 
Definition at line 188 of file SBAddress.cpp.
References lldb_private::Address::DumpStyleModuleWithFileAddress, lldb_private::Address::DumpStyleResolvedDescription, LLDB_INSTRUMENT_VA, m_opaque_up, lldb_private::Stream::PutCString(), and lldb::SBStream::ref().
Referenced by ~SBAddress().
| lldb::addr_t SBAddress::GetFileAddress | ( | ) | const | 
Definition at line 98 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, LLDB_INVALID_ADDRESS, and m_opaque_up.
Referenced by ~SBAddress().
| SBFunction SBAddress::GetFunction | ( | ) | 
Definition at line 231 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, lldb::SBFunction::reset(), and SBFunction.
Referenced by ~SBAddress().
| SBLineEntry SBAddress::GetLineEntry | ( | ) | 
Definition at line 258 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, SBLineEntry, and lldb::SBLineEntry::SetLineEntry().
Referenced by ~SBAddress().
| lldb::addr_t SBAddress::GetLoadAddress | ( | const lldb::SBTarget & | target | ) | const | 
Definition at line 107 of file SBAddress.cpp.
References lldb::SBTarget::GetSP(), LLDB_INSTRUMENT_VA, LLDB_INVALID_ADDRESS, m_opaque_up, and SBTarget.
Referenced by lldb::SBTarget::CreateValueFromAddress(), lldb::SBTarget::ReadInstructions(), and ~SBAddress().
| SBModule SBAddress::GetModule | ( | ) | 
Definition at line 203 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, SBModule, and lldb::SBModule::SetSP().
Referenced by ~SBAddress().
| lldb::addr_t SBAddress::GetOffset | ( | ) | 
Definition at line 161 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by ~SBAddress().
| lldb::SBSection SBAddress::GetSection | ( | ) | 
Definition at line 152 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and lldb::SBSection::SetSP().
Referenced by ~SBAddress().
| SBSymbol SBAddress::GetSymbol | ( | ) | 
Definition at line 249 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, lldb::SBSymbol::reset(), and SBSymbol.
Referenced by ~SBAddress().
| SBSymbolContext SBAddress::GetSymbolContext | ( | uint32_t | resolve_scope | ) | 
Definition at line 212 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, lldb::SBSymbolContext::ref(), and SBSymbolContext.
Referenced by ~SBAddress().
| bool SBAddress::IsValid | ( | ) | const | 
Definition at line 72 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by lldb::SBBreakpoint::AddLocation(), lldb::SBTarget::BreakpointCreateBySBAddress(), lldb::SBTarget::CreateValueFromAddress(), lldb::SBSymbolContext::GetParentOfInlinedScope(), lldb::SBBlock::GetRangeIndexForBlockAddress(), lldb::operator==(), lldb::SBModule::ResolveSymbolContextForAddress(), lldb::SBTarget::ResolveSymbolContextForAddress(), and ~SBAddress().
Definition at line 139 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, LLDB_INVALID_ADDRESS, and m_opaque_up.
Referenced by lldb::SBLineEntry::GetEndAddress(), lldb::SBLineEntry::GetSameLineContiguousAddressRangeEnd(), and ~SBAddress().
| 
 | explicit | 
Definition at line 76 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Definition at line 66 of file SBAddress.cpp.
References LLDB_INSTRUMENT_VA, and SBAddress().
Referenced by ~SBAddress().
| 
 | protected | 
| 
 | protected | 
Definition at line 171 of file SBAddress.cpp.
References m_opaque_up.
| const SBAddress & SBAddress::operator= | ( | const lldb::SBAddress & | rhs | ) | 
Definition at line 52 of file SBAddress.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, m_opaque_up, and SBAddress().
Referenced by ~SBAddress().
| 
 | protected | 
Definition at line 173 of file SBAddress.cpp.
References m_opaque_up.
Referenced by lldb::SBBreakpoint::AddLocation(), lldb::SBTarget::BreakpointCreateBySBAddress(), lldb::SBModule::GetObjectFileEntryPointAddress(), lldb::SBModule::GetObjectFileHeaderAddress(), lldb::SBSymbolContext::GetParentOfInlinedScope(), lldb::SBBlock::GetRangeEndAddress(), lldb::SBBlock::GetRangeIndexForBlockAddress(), lldb::SBBlock::GetRangeStartAddress(), lldb::operator==(), operator==, lldb::SBTarget::ReadMemory(), lldb::SBModule::ResolveFileAddress(), lldb::SBTarget::ResolveFileAddress(), lldb::SBTarget::ResolveLoadAddress(), lldb::SBTarget::ResolvePastLoadAddress(), lldb::SBModule::ResolveSymbolContextForAddress(), lldb::SBTarget::ResolveSymbolContextForAddress(), SetAddress(), SetAddress(), lldb::SBQueueItem::SetAddress(), and SetLoadAddress().
| 
 | protected | 
Definition at line 179 of file SBAddress.cpp.
References m_opaque_up.
| 
 | protected | 
Definition at line 96 of file SBAddress.cpp.
References ref().
| void SBAddress::SetAddress | ( | lldb::SBSection | section, | 
| lldb::addr_t | offset ) | 
Definition at line 88 of file SBAddress.cpp.
References lldb::SBSection::GetSP(), LLDB_INSTRUMENT_VA, ref(), lldb_private::Address::SetOffset(), and lldb_private::Address::SetSection().
Referenced by lldb::SBInstruction::GetAddress(), lldb::SBQueueItem::GetAddress(), lldb::SBLineEntry::GetEndAddress(), lldb::SBSymbol::GetEndAddress(), lldb::SBLineEntry::GetSameLineContiguousAddressRangeEnd(), lldb::SBFunction::GetStartAddress(), lldb::SBLineEntry::GetStartAddress(), lldb::SBSymbol::GetStartAddress(), operator==, and ~SBAddress().
| void SBAddress::SetLoadAddress | ( | lldb::addr_t | load_addr, | 
| lldb::SBTarget & | target ) | 
Definition at line 122 of file SBAddress.cpp.
References lldb::SBTarget::IsValid(), LLDB_INSTRUMENT_VA, m_opaque_up, ref(), and lldb::SBTarget::ResolveLoadAddress().
Referenced by SBAddress(), and ~SBAddress().
References get(), LLDB_API, ref(), SBAddress(), and SetAddress().
| 
 | friend | 
| 
 | friend | 
Definition at line 90 of file SBAddress.h.
References SBBlock.
Referenced by GetBlock(), and SBBlock.
| 
 | friend | 
| 
 | friend | 
Definition at line 92 of file SBAddress.h.
References SBBreakpointLocation.
Referenced by SBBreakpointLocation.
| 
 | friend | 
| 
 | friend | 
Definition at line 94 of file SBAddress.h.
References SBFunction.
Referenced by GetFunction(), and SBFunction.
| 
 | friend | 
| 
 | friend | 
Definition at line 95 of file SBAddress.h.
References SBLineEntry.
Referenced by GetLineEntry(), and SBLineEntry.
| 
 | friend | 
Definition at line 97 of file SBAddress.h.
References SBModule.
Referenced by GetModule(), and SBModule.
| 
 | friend | 
Definition at line 105 of file SBAddress.h.
References operator->(), and SBQueueItem.
Referenced by SBQueueItem.
| 
 | friend | 
| 
 | friend | 
Definition at line 99 of file SBAddress.h.
References SBSymbol.
Referenced by GetSymbol(), and SBSymbol.
| 
 | friend | 
Definition at line 100 of file SBAddress.h.
References SBSymbolContext.
Referenced by GetSymbolContext(), and SBSymbolContext.
| 
 | friend | 
Definition at line 101 of file SBAddress.h.
References SBTarget.
Referenced by GetLoadAddress(), and SBTarget.
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 
 | private | 
Definition at line 126 of file SBAddress.h.
Referenced by Clear(), get(), GetBlock(), GetCompileUnit(), GetDescription(), GetFileAddress(), GetFunction(), GetLineEntry(), GetLoadAddress(), GetModule(), GetOffset(), GetSection(), GetSymbol(), GetSymbolContext(), OffsetAddress(), operator bool(), operator->(), operator->(), operator=(), ref(), ref(), SBAddress(), SBAddress(), SBAddress(), SBAddress(), SBAddress(), and SetLoadAddress().