LLDB mainline
lldb_private::telemetry Namespace Reference

Classes

struct  ClientInfo
struct  CommandInfo
struct  DebuggerInfo
struct  ExecutableModuleInfo
struct  ExitDescription
 Describes an exit status. More...
struct  LLDBBaseTelemetryInfo
struct  LLDBConfig
struct  LLDBEntryKind
class  NoOpTelemetryManager
struct  ProcessExitInfo
struct  ScopedDispatcher
 Helper RAII class for collecting telemetry. More...
class  TelemetryManager
 The base Telemetry manager instance in LLDB. More...

Typedefs

using SteadyTimePoint
 Defines a convenient type for timestamp of various events.

Functions

static uint64_t ToNanosec (const SteadyTimePoint Point)
static std::string MakeUUID ()
static std::optional< std::chrono::nanoseconds > GetAsNanosec (StructuredData::Dictionary *dict, llvm::StringRef key)

Typedef Documentation

◆ SteadyTimePoint

Initial value:
std::chrono::time_point<std::chrono::steady_clock,
std::chrono::nanoseconds>

Defines a convenient type for timestamp of various events.

Definition at line 75 of file Telemetry.h.

Function Documentation

◆ GetAsNanosec()

std::optional< std::chrono::nanoseconds > lldb_private::telemetry::GetAsNanosec ( StructuredData::Dictionary * dict,
llvm::StringRef key )
static

◆ MakeUUID()

std::string lldb_private::telemetry::MakeUUID ( )
static

◆ ToNanosec()

uint64_t lldb_private::telemetry::ToNanosec ( const SteadyTimePoint Point)
static