15#ifndef LLDB_CORE_DEBUGGER_EVENTS_H
16#define LLDB_CORE_DEBUGGER_EVENTS_H
24 uint64_t completed, uint64_t total,
bool debugger_specific)
A uniqued constant string class.
void Dump(Stream *s) const override
DiagnosticEventData(const DiagnosticEventData &)=delete
const DiagnosticEventData & operator=(const DiagnosticEventData &)=delete
static ConstString GetFlavorString()
const std::string & GetMessage() const
llvm::StringRef GetPrefix() const
~DiagnosticEventData() override=default
bool IsDebuggerSpecific() const
DiagnosticEventData(Type type, std::string message, bool debugger_specific)
const bool m_debugger_specific
static const DiagnosticEventData * GetEventDataFromEvent(const Event *event_ptr)
ConstString GetFlavor() const override
void Dump(Stream *s) const override
ProgressEventData(uint64_t progress_id, const std::string &message, uint64_t completed, uint64_t total, bool debugger_specific)
static const ProgressEventData * GetEventDataFromEvent(const Event *event_ptr)
bool IsDebuggerSpecific() const
ConstString GetFlavor() const override
const ProgressEventData & operator=(const ProgressEventData &)=delete
uint64_t GetCompleted() const
uint64_t GetTotal() const
static ConstString GetFlavorString()
const std::string & GetMessage() const
const bool m_debugger_specific
ProgressEventData(const ProgressEventData &)=delete
A stream class that can stream formatted output to a file.
ConstString GetFlavor() const override
static const SymbolChangeEventData * GetEventDataFromEvent(const Event *event_ptr)
static ConstString GetFlavorString()
const SymbolChangeEventData & operator=(const SymbolChangeEventData &)=delete
lldb::DebuggerWP m_debugger_wp
SymbolChangeEventData(const SymbolChangeEventData &)=delete
SymbolChangeEventData(lldb::DebuggerWP debugger_wp, ModuleSpec module_spec)
void DoOnRemoval(Event *event_ptr) override
A class that represents a running process on the host machine.