LLDB  mainline
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
lldb::SBBreakpointLocation Class Reference

#include <SBBreakpointLocation.h>

Collaboration diagram for lldb::SBBreakpointLocation:
Collaboration graph
[legend]

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 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 ()
 
 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 SBBreakpoint
 
class SBBreakpointCallbackBaton
 

Detailed Description

Definition at line 17 of file SBBreakpointLocation.h.

Constructor & Destructor Documentation

◆ SBBreakpointLocation() [1/3]

SBBreakpointLocation::SBBreakpointLocation ( )

Definition at line 34 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBBreakpointLocation() [2/3]

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

Definition at line 45 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBBreakpointLocation()

SBBreakpointLocation::~SBBreakpointLocation ( )
default

◆ SBBreakpointLocation() [3/3]

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

Definition at line 38 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_CONSTRUCTOR.

Member Function Documentation

◆ GetAddress()

SBAddress SBBreakpointLocation::GetAddress ( )

◆ GetAutoContinue()

bool SBBreakpointLocation::GetAutoContinue ( )

Definition at line 199 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_NO_ARGS.

◆ GetBreakpoint()

SBBreakpoint SBBreakpointLocation::GetBreakpoint ( )

Definition at line 455 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_RECORD_METHOD_NO_ARGS, and LLDB_RECORD_RESULT.

◆ GetCommandLineCommands()

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

◆ GetCondition()

const char * SBBreakpointLocation::GetCondition ( )

Definition at line 175 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_NO_ARGS.

◆ GetDescription()

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

◆ GetHitCount()

uint32_t SBBreakpointLocation::GetHitCount ( )

Definition at line 128 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_NO_ARGS.

◆ GetID()

break_id_t SBBreakpointLocation::GetID ( )

◆ GetIgnoreCount()

uint32_t SBBreakpointLocation::GetIgnoreCount ( )

Definition at line 140 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_NO_ARGS.

◆ GetLoadAddress()

addr_t SBBreakpointLocation::GetLoadAddress ( )

◆ GetQueueName()

const char * SBBreakpointLocation::GetQueueName ( ) const

Definition at line 392 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ GetSP()

BreakpointLocationSP SBBreakpointLocation::GetSP ( ) const
private

◆ GetThreadID()

tid_t SBBreakpointLocation::GetThreadID ( )

◆ GetThreadIndex()

uint32_t SBBreakpointLocation::GetThreadIndex ( ) const

Definition at line 341 of file SBBreakpointLocation.cpp.

References GetSP(), LLDB_RECORD_METHOD_CONST_NO_ARGS, and UINT32_MAX.

◆ GetThreadName()

const char * SBBreakpointLocation::GetThreadName ( ) const

Definition at line 367 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ IsEnabled()

bool SBBreakpointLocation::IsEnabled ( )

Definition at line 116 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_NO_ARGS.

◆ IsResolved()

bool SBBreakpointLocation::IsResolved ( )

Definition at line 405 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD_NO_ARGS.

◆ IsValid()

bool SBBreakpointLocation::IsValid ( ) const

Definition at line 68 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator bool()

SBBreakpointLocation::operator bool ( ) const
explicit

Definition at line 72 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS.

◆ operator=()

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

Definition at line 52 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_wp.

◆ SetAutoContinue()

void SBBreakpointLocation::SetAutoContinue ( bool  auto_continue)

Definition at line 187 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetCommandLineCommands()

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

◆ SetCondition()

void SBBreakpointLocation::SetCondition ( const char *  condition)

Definition at line 163 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetEnabled()

void SBBreakpointLocation::SetEnabled ( bool  enabled)

Definition at line 105 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetIgnoreCount()

void SBBreakpointLocation::SetIgnoreCount ( uint32_t  n)

Definition at line 152 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetLocation()

void SBBreakpointLocation::SetLocation ( const lldb::BreakpointLocationSP &  break_loc_sp)
private

◆ SetQueueName()

void SBBreakpointLocation::SetQueueName ( const char *  queue_name)

Definition at line 380 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetScriptCallbackBody()

SBError SBBreakpointLocation::SetScriptCallbackBody ( const char *  script_body_text)

◆ SetScriptCallbackFunction() [1/2]

void SBBreakpointLocation::SetScriptCallbackFunction ( const char *  callback_function_name)

Definition at line 211 of file SBBreakpointLocation.cpp.

References LLDB_RECORD_METHOD.

Referenced by SetScriptCallbackFunction().

◆ 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 304 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetThreadIndex()

void SBBreakpointLocation::SetThreadIndex ( uint32_t  index)

Definition at line 329 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

◆ SetThreadName()

void SBBreakpointLocation::SetThreadName ( const char *  thread_name)

Definition at line 355 of file SBBreakpointLocation.cpp.

References GetSP(), and LLDB_RECORD_METHOD.

Friends And Related Function Documentation

◆ SBBreakpoint

friend class SBBreakpoint
friend

Definition at line 92 of file SBBreakpointLocation.h.

◆ SBBreakpointCallbackBaton

friend class SBBreakpointCallbackBaton
friend

Definition at line 93 of file SBBreakpointLocation.h.

Member Data Documentation

◆ m_opaque_wp

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

Definition at line 98 of file SBBreakpointLocation.h.

Referenced by GetSP(), operator=(), and SetLocation().


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