LLDB mainline
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
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.

◆ SBLineEntry() [2/3]

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

Definition at line 24 of file SBLineEntry.cpp.

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

◆ ~SBLineEntry()

SBLineEntry::~SBLineEntry ( )
default

References lldb::operator==().

◆ 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.

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

◆ GetDescription()

bool SBLineEntry::GetDescription ( lldb::SBStream description)

◆ GetEndAddress()

SBAddress SBLineEntry::GetEndAddress ( ) const

◆ GetFileSpec()

SBFileSpec SBLineEntry::GetFileSpec ( ) const

◆ GetLine()

uint32_t SBLineEntry::GetLine ( ) const

Definition at line 105 of file SBLineEntry.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_up.

Referenced by lldb::SBCompileUnit::FindLineEntryIndex(), and GetDescription().

◆ 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, and lldb::SBAddress::SetAddress().

◆ IsValid()

bool SBLineEntry::IsValid ( ) const

◆ operator bool()

SBLineEntry::operator bool ( ) const
explicit

Definition at line 89 of file SBLineEntry.cpp.

References LLDB_INSTRUMENT_VA.

◆ 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.

◆ operator=()

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

Definition at line 35 of file SBLineEntry.cpp.

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

◆ operator==()

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

◆ ref() [1/2]

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

◆ 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::line, LLDB_INSTRUMENT_VA, and ref().

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

◆ SetLineEntry()

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

Friends And Related Function Documentation

◆ SBAddress

friend class SBAddress
friend

Definition at line 61 of file SBLineEntry.h.

◆ SBCompileUnit

friend class SBCompileUnit
friend

Definition at line 62 of file SBLineEntry.h.

◆ SBFrame

friend class SBFrame
friend

Definition at line 63 of file SBLineEntry.h.

◆ SBSymbolContext

friend class SBSymbolContext
friend

Definition at line 64 of file SBLineEntry.h.

Member Data Documentation

◆ m_opaque_up

std::unique_ptr<lldb_private::LineEntry> lldb::SBLineEntry::m_opaque_up
private

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