LLDB mainline
SBBreakpointOptionCommon.h
Go to the documentation of this file.
1//===-- SBBreakpointOptionCommon.h ------------------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLDB_SOURCE_API_SBBREAKPOINTOPTIONCOMMON_H
10#define LLDB_SOURCE_API_SBBREAKPOINTOPTIONCOMMON_H
11
12#include "lldb/API/SBDefines.h"
13#include "lldb/Utility/Baton.h"
14
15namespace lldb
16{
20};
21
23public:
25 void *baton);
26
28
29 static bool PrivateBreakpointHitCallback(void *baton,
31 lldb::user_id_t break_id,
32 lldb::user_id_t break_loc_id);
33};
34
35} // namespace lldb
36#endif // LLDB_SOURCE_API_SBBREAKPOINTOPTIONCOMMON_H
static bool PrivateBreakpointHitCallback(void *baton, lldb_private::StoppointCallbackContext *ctx, lldb::user_id_t break_id, lldb::user_id_t break_loc_id)
General Outline: When we hit a breakpoint we need to package up whatever information is needed to eva...
Definition: SBAddress.h:15
bool(* SBBreakpointHitCallback)(void *baton, SBProcess &process, SBThread &thread, lldb::SBBreakpointLocation &location)
Definition: SBDefines.h:131
uint64_t user_id_t
Definition: lldb-types.h:80
SBBreakpointHitCallback callback