LLDB mainline
lldb::SBLineEntry Class Reference

#include <SBLineEntry.h>

Public Member Functions

 SBLineEntry ()
 SBLineEntry (const lldb::SBLineEntry &rhs)
 ~SBLineEntry ()
const lldb::SBLineEntryoperator= (const lldb::SBLineEntry &rhs)
lldb::SBAddress GetStartAddress () const
lldb::SBAddress GetEndAddress () const
lldb::SBAddress GetSameLineContiguousAddressRangeEnd (bool include_inlined_functions) const
 operator bool () const
bool IsValid () const
lldb::SBFileSpec GetFileSpec () const
uint32_t GetLine () const
uint32_t GetColumn () const
void SetFileSpec (lldb::SBFileSpec filespec)
void SetLine (uint32_t line)
void SetColumn (uint32_t column)
bool operator== (const lldb::SBLineEntry &rhs) const
bool operator!= (const lldb::SBLineEntry &rhs) const
bool GetDescription (lldb::SBStream &description)

Protected Member Functions

lldb_private::LineEntryget ()

Private Member Functions

const lldb_private::LineEntryoperator-> () const
lldb_private::LineEntryref ()
const lldb_private::LineEntryref () const
 SBLineEntry (const lldb_private::LineEntry *lldb_object_ptr)
void SetLineEntry (const lldb_private::LineEntry &lldb_object_ref)

Private Attributes

std::unique_ptr< lldb_private::LineEntrym_opaque_up

Friends

class SBAddress
class SBCompileUnit
class SBFrame
class SBSymbolContext

Detailed Description

Definition at line 18 of file SBLineEntry.h.

Constructor & Destructor Documentation

◆ SBLineEntry() [1/3]

SBLineEntry::SBLineEntry ( )

Definition at line 22 of file SBLineEntry.cpp.

References LLDB_INSTRUMENT_VA.

Referenced by operator!=(), operator=(), operator==(), SBLineEntry(), and SBSymbolContext.

◆ SBLineEntry() [2/3]

SBLineEntry::SBLineEntry ( const lldb::SBLineEntry & rhs)

Definition at line 24 of file SBLineEntry.cpp.

References lldb_private::clone(), LLDB_INSTRUMENT_VA, m_opaque_up, and SBLineEntry().

◆ ~SBLineEntry()

◆ SBLineEntry() [3/3]

SBLineEntry::SBLineEntry ( const lldb_private::LineEntry * lldb_object_ptr)
private

Definition at line 30 of file SBLineEntry.cpp.

References m_opaque_up.

Member Function Documentation

◆ get()

lldb_private::LineEntry * SBLineEntry::get ( )
protected

Definition at line 196 of file SBLineEntry.cpp.

References m_opaque_up.

Referenced by ~SBLineEntry().

◆ GetColumn()

uint32_t SBLineEntry::GetColumn ( ) const

Definition at line 115 of file SBLineEntry.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

Referenced by GetDescription(), and ~SBLineEntry().

◆ GetDescription()

◆ GetEndAddress()

SBAddress SBLineEntry::GetEndAddress ( ) const

◆ GetFileSpec()

SBFileSpec SBLineEntry::GetFileSpec ( ) const

◆ GetLine()

uint32_t SBLineEntry::GetLine ( ) const

◆ GetSameLineContiguousAddressRangeEnd()

SBAddress SBLineEntry::GetSameLineContiguousAddressRangeEnd ( bool include_inlined_functions) const

◆ GetStartAddress()

SBAddress SBLineEntry::GetStartAddress ( ) const

Definition at line 49 of file SBLineEntry.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_up, SBAddress, and lldb::SBAddress::SetAddress().

Referenced by ~SBLineEntry().

◆ IsValid()

bool SBLineEntry::IsValid ( ) const

◆ operator bool()

SBLineEntry::operator bool ( ) const
explicit

Definition at line 89 of file SBLineEntry.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

◆ operator!=()

bool SBLineEntry::operator!= ( const lldb::SBLineEntry & rhs) const

◆ operator->()

const lldb_private::LineEntry * SBLineEntry::operator-> ( ) const
private

Definition at line 167 of file SBLineEntry.cpp.

References m_opaque_up.

Referenced by SBSymbolContext.

◆ operator=()

const SBLineEntry & SBLineEntry::operator= ( const lldb::SBLineEntry & rhs)

Definition at line 35 of file SBLineEntry.cpp.

References lldb_private::clone(), LLDB_INSTRUMENT_VA, m_opaque_up, and SBLineEntry().

Referenced by ~SBLineEntry().

◆ operator==()

bool SBLineEntry::operator== ( const lldb::SBLineEntry & rhs) const

◆ ref() [1/2]

◆ ref() [2/2]

const lldb_private::LineEntry & SBLineEntry::ref ( ) const
private

Definition at line 177 of file SBLineEntry.cpp.

References m_opaque_up.

◆ SetColumn()

void SBLineEntry::SetColumn ( uint32_t column)

Definition at line 137 of file SBLineEntry.cpp.

References lldb_private::LineEntry::column, LLDB_INSTRUMENT_VA, and ref().

Referenced by ~SBLineEntry().

◆ SetFileSpec()

void SBLineEntry::SetFileSpec ( lldb::SBFileSpec filespec)

◆ SetLine()

void SBLineEntry::SetLine ( uint32_t line)

Definition at line 131 of file SBLineEntry.cpp.

References lldb_private::LineEntry::line, LLDB_INSTRUMENT_VA, and ref().

Referenced by ~SBLineEntry().

◆ SetLineEntry()

void SBLineEntry::SetLineEntry ( const lldb_private::LineEntry & lldb_object_ref)
private

◆ SBAddress

friend class SBAddress
friend

Definition at line 61 of file SBLineEntry.h.

References SBAddress.

Referenced by GetEndAddress(), GetSameLineContiguousAddressRangeEnd(), GetStartAddress(), and SBAddress.

◆ SBCompileUnit

friend class SBCompileUnit
friend

Definition at line 62 of file SBLineEntry.h.

References SBCompileUnit.

Referenced by SBCompileUnit.

◆ SBFrame

friend class SBFrame
friend

Definition at line 63 of file SBLineEntry.h.

References SBFrame.

Referenced by SBFrame.

◆ SBSymbolContext

friend class SBSymbolContext
friend

Definition at line 64 of file SBLineEntry.h.

References operator->(), ref(), SBLineEntry(), SBSymbolContext, and SetLineEntry().

Referenced by SBSymbolContext.

Member Data Documentation

◆ m_opaque_up


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