LLDB mainline
lldb_private::telemetry::ProcessExitInfo Struct Reference

#include <Telemetry.h>

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

Public Member Functions

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 TelemetryInfo *T)
Static Public Member Functions inherited from lldb_private::telemetry::LLDBBaseTelemetryInfo
static bool classof (const llvm::telemetry::TelemetryInfo *t)

Public Attributes

UUID module_uuid
lldb::pid_t pid = LLDB_INVALID_PROCESS_ID
bool is_start_entry = false
std::optional< ExitDescriptionexit_desc
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 219 of file Telemetry.h.

Member Function Documentation

◆ classof()

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

◆ getKind()

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

◆ serialize()

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

Member Data Documentation

◆ exit_desc

std::optional<ExitDescription> lldb_private::telemetry::ProcessExitInfo::exit_desc

Definition at line 224 of file Telemetry.h.

Referenced by serialize(), and lldb_private::Process::SetExitStatus().

◆ is_start_entry

bool lldb_private::telemetry::ProcessExitInfo::is_start_entry = false

Definition at line 223 of file Telemetry.h.

Referenced by serialize(), and lldb_private::Process::SetExitStatus().

◆ module_uuid

UUID lldb_private::telemetry::ProcessExitInfo::module_uuid

Definition at line 221 of file Telemetry.h.

Referenced by serialize(), and lldb_private::Process::SetExitStatus().

◆ pid

lldb::pid_t lldb_private::telemetry::ProcessExitInfo::pid = LLDB_INVALID_PROCESS_ID

Definition at line 222 of file Telemetry.h.

Referenced by serialize(), and lldb_private::Process::SetExitStatus().


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