LLDB  mainline
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
lldb_private::Debugger::ProgressEventData Class Reference

#include <Debugger.h>

Inheritance diagram for lldb_private::Debugger::ProgressEventData:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::Debugger::ProgressEventData:
Collaboration graph
[legend]

Public Member Functions

 ProgressEventData (uint64_t progress_id, const std::string &message, uint64_t completed, uint64_t total, bool debugger_specific)
 
ConstString GetFlavor () const override
 
void Dump (Stream *s) const override
 
uint64_t GetID () const
 
uint64_t GetCompleted () const
 
uint64_t GetTotal () const
 
const std::stringGetMessage () const
 
bool IsDebuggerSpecific () const
 
- Public Member Functions inherited from lldb_private::EventData
 EventData ()
 
virtual ~EventData ()
 

Static Public Member Functions

static ConstString GetFlavorString ()
 
static const ProgressEventDataGetEventDataFromEvent (const Event *event_ptr)
 

Private Member Functions

 ProgressEventData (const ProgressEventData &)=delete
 
const ProgressEventDataoperator= (const ProgressEventData &)=delete
 

Private Attributes

std::string m_message
 
const uint64_t m_id
 
uint64_t m_completed
 
const uint64_t m_total
 
const bool m_debugger_specific
 

Detailed Description

Definition at line 87 of file Debugger.h.

Constructor & Destructor Documentation

◆ ProgressEventData() [1/2]

lldb_private::Debugger::ProgressEventData::ProgressEventData ( uint64_t  progress_id,
const std::string message,
uint64_t  completed,
uint64_t  total,
bool  debugger_specific 
)
inline

Definition at line 90 of file Debugger.h.

◆ ProgressEventData() [2/2]

lldb_private::Debugger::ProgressEventData::ProgressEventData ( const ProgressEventData )
privatedelete

Member Function Documentation

◆ Dump()

void Debugger::ProgressEventData::Dump ( Stream s) const
overridevirtual

◆ GetCompleted()

uint64_t lldb_private::Debugger::ProgressEventData::GetCompleted ( ) const
inline

Definition at line 105 of file Debugger.h.

References m_completed.

Referenced by lldb::SBDebugger::GetProgressFromEvent().

◆ GetEventDataFromEvent()

const Debugger::ProgressEventData * Debugger::ProgressEventData::GetEventDataFromEvent ( const Event event_ptr)
static

◆ GetFlavor()

ConstString Debugger::ProgressEventData::GetFlavor ( ) const
overridevirtual

Implements lldb_private::EventData.

Definition at line 1161 of file Debugger.cpp.

References GetFlavorString().

◆ GetFlavorString()

ConstString Debugger::ProgressEventData::GetFlavorString ( )
static

Definition at line 1156 of file Debugger.cpp.

Referenced by GetEventDataFromEvent(), and GetFlavor().

◆ GetID()

uint64_t lldb_private::Debugger::ProgressEventData::GetID ( ) const
inline

Definition at line 104 of file Debugger.h.

References m_id.

Referenced by lldb::SBDebugger::GetProgressFromEvent().

◆ GetMessage()

const std::string& lldb_private::Debugger::ProgressEventData::GetMessage ( ) const
inline

Definition at line 107 of file Debugger.h.

References m_message.

Referenced by lldb::SBDebugger::GetProgressFromEvent().

◆ GetTotal()

uint64_t lldb_private::Debugger::ProgressEventData::GetTotal ( ) const
inline

Definition at line 106 of file Debugger.h.

References m_total.

Referenced by lldb::SBDebugger::GetProgressFromEvent().

◆ IsDebuggerSpecific()

bool lldb_private::Debugger::ProgressEventData::IsDebuggerSpecific ( ) const
inline

Definition at line 108 of file Debugger.h.

References m_debugger_specific.

Referenced by lldb::SBDebugger::GetProgressFromEvent().

◆ operator=()

const ProgressEventData& lldb_private::Debugger::ProgressEventData::operator= ( const ProgressEventData )
privatedelete

Member Data Documentation

◆ m_completed

uint64_t lldb_private::Debugger::ProgressEventData::m_completed
private

Definition at line 113 of file Debugger.h.

Referenced by GetCompleted().

◆ m_debugger_specific

const bool lldb_private::Debugger::ProgressEventData::m_debugger_specific
private

Definition at line 115 of file Debugger.h.

Referenced by IsDebuggerSpecific().

◆ m_id

const uint64_t lldb_private::Debugger::ProgressEventData::m_id
private

Definition at line 112 of file Debugger.h.

Referenced by GetID().

◆ m_message

std::string lldb_private::Debugger::ProgressEventData::m_message
private

Definition at line 111 of file Debugger.h.

Referenced by GetMessage().

◆ m_total

const uint64_t lldb_private::Debugger::ProgressEventData::m_total
private

Definition at line 114 of file Debugger.h.

Referenced by GetTotal().


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