LLDB mainline
lldb_private::telemetry::DebuggerInfo Struct Reference

#include <Telemetry.h>

Inheritance diagram for lldb_private::telemetry::DebuggerInfo:
[legend]

Public Member Functions

 DebuggerInfo ()=default
llvm::telemetry::KindType getKind () const override
void serialize (llvm::telemetry::Serializer &serializer) const override
Public Member Functions inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo
llvm::telemetry::KindType getKind () const override
void serialize (llvm::telemetry::Serializer &serializer) const override

Static Public Member Functions

static bool classof (const llvm::telemetry::TelemetryInfo *T)
Static Public Member Functions inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo
static bool classof (const llvm::telemetry::TelemetryInfo *t)

Public Attributes

std::string lldb_version
bool is_exit_entry = false
Public Attributes inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo
SteadyTimePoint start_time
 Start time of an event.
std::optional< SteadyTimePointend_time
 End time of an event - may be empty if not meaningful.
lldb::user_id_t debugger_id = LLDB_INVALID_UID
Debuggerdebugger = nullptr

Detailed Description

Definition at line 165 of file Telemetry.h.

Constructor & Destructor Documentation

◆ DebuggerInfo()

lldb_private::telemetry::DebuggerInfo::DebuggerInfo ( )
default

Member Function Documentation

◆ classof()

bool lldb_private::telemetry::DebuggerInfo::classof ( const llvm::telemetry::TelemetryInfo * T)
inlinestatic

Definition at line 176 of file Telemetry.h.

References lldb_private::telemetry::LLDBEntryKind::DebuggerInfo.

◆ getKind()

llvm::telemetry::KindType lldb_private::telemetry::DebuggerInfo::getKind ( ) const
inlineoverride

Definition at line 172 of file Telemetry.h.

References lldb_private::telemetry::LLDBEntryKind::DebuggerInfo.

◆ serialize()

void lldb_private::telemetry::DebuggerInfo::serialize ( llvm::telemetry::Serializer & serializer) const
override

Member Data Documentation

◆ is_exit_entry

bool lldb_private::telemetry::DebuggerInfo::is_exit_entry = false

Definition at line 168 of file Telemetry.h.

Referenced by lldb_private::Debugger::Clear(), and serialize().

◆ lldb_version

std::string lldb_private::telemetry::DebuggerInfo::lldb_version

Definition at line 166 of file Telemetry.h.

Referenced by lldb_private::Debugger::CreateInstance(), and serialize().


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