9#ifndef LLDB_API_SBBREAKPOINT_H
10#define LLDB_API_SBBREAKPOINT_H
41 explicit operator bool()
const;
45 void ClearAllBreakpointSites();
57 void SetEnabled(
bool enable);
61 void SetOneShot(
bool one_shot);
63 bool IsOneShot()
const;
73 void SetCondition(
const char *condition);
75 const char *GetCondition();
77 void SetAutoContinue(
bool auto_continue);
79 bool GetAutoContinue();
89 void SetThreadName(
const char *thread_name);
91 const char *GetThreadName()
const;
93 void SetQueueName(
const char *queue_name);
95 const char *GetQueueName()
const;
98 void SetCallback(SBBreakpointHitCallback callback,
void *baton);
101 void SetScriptCallbackFunction(
const char *callback_function_name);
103 SBError SetScriptCallbackFunction(
const char *callback_function_name,
110 SBError SetScriptCallbackBody(
const char *script_body_text);
112 bool AddName(
const char *new_name);
114 SBError AddNameWithErrorHandling(
const char *new_name);
116 void RemoveName(
const char *name_to_remove);
118 bool MatchesName(
const char *name);
122 size_t GetNumResolvedLocations()
const;
124 size_t GetNumLocations()
const;
128 bool GetDescription(
lldb::SBStream &description,
bool include_locations);
130 static bool EventIsBreakpointEvent(
const lldb::SBEvent &event);
132 static lldb::BreakpointEventType
138 GetBreakpointLocationAtIndexFromEvent(
const lldb::SBEvent &event,
142 GetNumBreakpointLocationsFromEvent(
const lldb::SBEvent &event_sp);
144 bool IsHardware()
const;
158 lldb::BreakpointSP GetSP()
const;
169 size_t GetSize()
const;
bool operator!=(const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs)
bool operator==(const DWARFBaseDIE &lhs, const DWARFBaseDIE &rhs)
std::shared_ptr< SBBreakpointListImpl > m_opaque_sp
lldb::BreakpointWP m_opaque_wp