LLDB mainline
lldb_private::telemetry::LLDBBaseTelemetryInfo Struct Reference

#include <Telemetry.h>

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

Public Member Functions

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)

Public Attributes

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 77 of file Telemetry.h.

Member Function Documentation

◆ classof()

bool lldb_private::telemetry::LLDBBaseTelemetryInfo::classof ( const llvm::telemetry::TelemetryInfo * t)
inlinestatic

Definition at line 92 of file Telemetry.h.

References lldb_private::telemetry::LLDBEntryKind::BaseInfo.

◆ getKind()

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

Definition at line 88 of file Telemetry.h.

References lldb_private::telemetry::LLDBEntryKind::BaseInfo.

Referenced by serialize().

◆ serialize()

Member Data Documentation

◆ debugger

Debugger* lldb_private::telemetry::LLDBBaseTelemetryInfo::debugger = nullptr

◆ debugger_id

lldb::user_id_t lldb_private::telemetry::LLDBBaseTelemetryInfo::debugger_id = LLDB_INVALID_UID

Definition at line 84 of file Telemetry.h.

Referenced by lldb_private::telemetry::TelemetryManager::preDispatch().

◆ end_time

std::optional<SteadyTimePoint> lldb_private::telemetry::LLDBBaseTelemetryInfo::end_time

End time of an event - may be empty if not meaningful.

Definition at line 81 of file Telemetry.h.

Referenced by lldb_private::telemetry::TelemetryManager::DispatchClientTelemetry(), and serialize().

◆ start_time

SteadyTimePoint lldb_private::telemetry::LLDBBaseTelemetryInfo::start_time

Start time of an event.

Definition at line 79 of file Telemetry.h.

Referenced by lldb_private::telemetry::TelemetryManager::DispatchClientTelemetry(), and serialize().


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