LLDB mainline
lldb::SBBreakpointLocation Class Reference

#include <SBBreakpointLocation.h>

Public Member Functions

 SBBreakpointLocation ()
 SBBreakpointLocation (const lldb::SBBreakpointLocation &rhs)
 ~SBBreakpointLocation ()
const lldb::SBBreakpointLocationoperator= (const lldb::SBBreakpointLocation &rhs)
break_id_t GetID ()
 operator bool () const
bool IsValid () const
lldb::SBAddress GetAddress ()
lldb::addr_t GetLoadAddress ()
void SetEnabled (bool enabled)
bool IsEnabled ()
uint32_t GetHitCount ()
uint32_t GetIgnoreCount ()
void SetIgnoreCount (uint32_t n)
void SetCondition (const char *condition)
const char * GetCondition ()
void SetAutoContinue (bool auto_continue)
bool GetAutoContinue ()
void SetCallback (SBBreakpointHitCallback callback, void *baton)
void SetScriptCallbackFunction (const char *callback_function_name)
SBError SetScriptCallbackFunction (const char *callback_function_name, lldb::SBStructuredData &extra_args)
SBError SetScriptCallbackBody (const char *script_body_text)
void SetCommandLineCommands (lldb::SBStringList &commands)
bool GetCommandLineCommands (lldb::SBStringList &commands)
void SetThreadID (lldb::tid_t sb_thread_id)
lldb::tid_t GetThreadID ()
void SetThreadIndex (uint32_t index)
uint32_t GetThreadIndex () const
void SetThreadName (const char *thread_name)
const char * GetThreadName () const
void SetQueueName (const char *queue_name)
const char * GetQueueName () const
bool IsResolved ()
bool GetDescription (lldb::SBStream &description, DescriptionLevel level)
SBBreakpoint GetBreakpoint ()

Protected Member Functions

 SBBreakpointLocation (const lldb::BreakpointLocationSP &break_loc_sp)

Private Member Functions

void SetLocation (const lldb::BreakpointLocationSP &break_loc_sp)
BreakpointLocationSP GetSP () const

Private Attributes

lldb::BreakpointLocationWP m_opaque_wp

Friends

class lldb_private::python::SWIGBridge
class lldb_private::lua::SWIGBridge
class SBBreakpoint
class SBBreakpointCallbackBaton

Detailed Description

Definition at line 26 of file SBBreakpointLocation.h.

Constructor & Destructor Documentation

◆ SBBreakpointLocation() [1/3]

SBBreakpointLocation::SBBreakpointLocation ( )

◆ SBBreakpointLocation() [2/3]

SBBreakpointLocation::SBBreakpointLocation ( const lldb::SBBreakpointLocation & rhs)

Definition at line 43 of file SBBreakpointLocation.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_wp, and SBBreakpointLocation().

◆ ~SBBreakpointLocation()

◆ SBBreakpointLocation() [3/3]

SBBreakpointLocation::SBBreakpointLocation ( const lldb::BreakpointLocationSP & break_loc_sp)
protected

Definition at line 37 of file SBBreakpointLocation.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_wp.

Member Function Documentation

◆ GetAddress()

SBAddress SBBreakpointLocation::GetAddress ( )

Definition at line 72 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_INSTRUMENT_VA, and lldb::SBAddress.

Referenced by ~SBBreakpointLocation().

◆ GetAutoContinue()

bool SBBreakpointLocation::GetAutoContinue ( )

Definition at line 190 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ GetBreakpoint()

SBBreakpoint SBBreakpointLocation::GetBreakpoint ( )

Definition at line 447 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_INSTRUMENT_VA, and SBBreakpoint.

Referenced by ~SBBreakpointLocation().

◆ GetCommandLineCommands()

bool SBBreakpointLocation::GetCommandLineCommands ( lldb::SBStringList & commands)

◆ GetCondition()

const char * SBBreakpointLocation::GetCondition ( )

◆ GetDescription()

bool SBBreakpointLocation::GetDescription ( lldb::SBStream & description,
DescriptionLevel level )

◆ GetHitCount()

uint32_t SBBreakpointLocation::GetHitCount ( )

Definition at line 121 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ GetID()

break_id_t SBBreakpointLocation::GetID ( )

Definition at line 435 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_INSTRUMENT_VA, and LLDB_INVALID_BREAK_ID.

Referenced by ~SBBreakpointLocation().

◆ GetIgnoreCount()

uint32_t SBBreakpointLocation::GetIgnoreCount ( )

Definition at line 133 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ GetLoadAddress()

addr_t SBBreakpointLocation::GetLoadAddress ( )

Definition at line 83 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_INSTRUMENT_VA, and LLDB_INVALID_ADDRESS.

Referenced by ~SBBreakpointLocation().

◆ GetQueueName()

const char * SBBreakpointLocation::GetQueueName ( ) const

◆ GetSP()

◆ GetThreadID()

lldb::tid_t SBBreakpointLocation::GetThreadID ( )

Definition at line 316 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_INSTRUMENT_VA, and LLDB_INVALID_THREAD_ID.

Referenced by ~SBBreakpointLocation().

◆ GetThreadIndex()

uint32_t SBBreakpointLocation::GetThreadIndex ( ) const

Definition at line 340 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_INSTRUMENT_VA, and UINT32_MAX.

Referenced by ~SBBreakpointLocation().

◆ GetThreadName()

const char * SBBreakpointLocation::GetThreadName ( ) const

◆ IsEnabled()

bool SBBreakpointLocation::IsEnabled ( )

Definition at line 109 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ IsResolved()

bool SBBreakpointLocation::IsResolved ( )

Definition at line 399 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ IsValid()

bool SBBreakpointLocation::IsValid ( ) const

Definition at line 62 of file SBBreakpointLocation.cpp.

References LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ operator bool()

SBBreakpointLocation::operator bool ( ) const
explicit

Definition at line 66 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

◆ operator=()

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

Definition at line 48 of file SBBreakpointLocation.cpp.

References LLDB_INSTRUMENT_VA, m_opaque_wp, and SBBreakpointLocation().

Referenced by ~SBBreakpointLocation().

◆ SetAutoContinue()

void SBBreakpointLocation::SetAutoContinue ( bool auto_continue)

Definition at line 179 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetCallback()

void SBBreakpointLocation::SetCallback ( SBBreakpointHitCallback callback,
void * baton )

◆ SetCommandLineCommands()

void SBBreakpointLocation::SetCommandLineCommands ( lldb::SBStringList & commands)

◆ SetCondition()

void SBBreakpointLocation::SetCondition ( const char * condition)

Definition at line 156 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetEnabled()

void SBBreakpointLocation::SetEnabled ( bool enabled)

Definition at line 98 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetIgnoreCount()

void SBBreakpointLocation::SetIgnoreCount ( uint32_t n)

Definition at line 145 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetLocation()

◆ SetQueueName()

void SBBreakpointLocation::SetQueueName ( const char * queue_name)

Definition at line 376 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetScriptCallbackBody()

SBError SBBreakpointLocation::SetScriptCallbackBody ( const char * script_body_text)

◆ SetScriptCallbackFunction() [1/2]

void SBBreakpointLocation::SetScriptCallbackFunction ( const char * callback_function_name)

Definition at line 217 of file SBBreakpointLocation.cpp.

References LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetScriptCallbackFunction() [2/2]

SBError SBBreakpointLocation::SetScriptCallbackFunction ( const char * callback_function_name,
lldb::SBStructuredData & extra_args )

◆ SetThreadID()

void SBBreakpointLocation::SetThreadID ( lldb::tid_t sb_thread_id)

Definition at line 305 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetThreadIndex()

void SBBreakpointLocation::SetThreadIndex ( uint32_t index)

Definition at line 329 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ SetThreadName()

void SBBreakpointLocation::SetThreadName ( const char * thread_name)

Definition at line 353 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBBreakpointLocation().

◆ lldb_private::lua::SWIGBridge

friend class lldb_private::lua::SWIGBridge
friend

Definition at line 104 of file SBBreakpointLocation.h.

References SBBreakpointLocation().

◆ lldb_private::python::SWIGBridge

friend class lldb_private::python::SWIGBridge
friend

Definition at line 103 of file SBBreakpointLocation.h.

◆ SBBreakpoint

friend class SBBreakpoint
friend

Definition at line 108 of file SBBreakpointLocation.h.

References SBBreakpoint.

Referenced by GetBreakpoint(), SBBreakpoint, and ~SBBreakpointLocation().

◆ SBBreakpointCallbackBaton

friend class SBBreakpointCallbackBaton
friend

Definition at line 109 of file SBBreakpointLocation.h.

References GetSP(), SBBreakpointCallbackBaton, and SetLocation().

Referenced by SBBreakpointCallbackBaton, and SetCallback().

Member Data Documentation

◆ m_opaque_wp

lldb::BreakpointLocationWP lldb::SBBreakpointLocation::m_opaque_wp
private

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