LLDB  mainline
Public Member Functions | List of all members
lldb_private::ctf::TraceExporterCTF Class Reference

Trace Exporter Plugin that can produce traces in Chrome Trace Format. More...

#include <TraceExporterCTF.h>

Inheritance diagram for lldb_private::ctf::TraceExporterCTF:
Inheritance graph
Collaboration diagram for lldb_private::ctf::TraceExporterCTF:
Collaboration graph

Public Member Functions

 ~TraceExporterCTF () override=default
- Public Member Functions inherited from lldb_private::PluginInterface
 PluginInterface ()=default
virtual ~PluginInterface ()=default
 PluginInterface (const PluginInterface &)=delete
PluginInterfaceoperator= (const PluginInterface &)=delete
llvm::StringRef GetPluginName () override
static llvm::Expected< lldb::TraceExporterUP > CreateInstance ()
 PluginInterface protocol. More...
static void Initialize ()
static void Terminate ()
static llvm::StringRef GetPluginNameStatic ()

Additional Inherited Members

- Static Public Member Functions inherited from lldb_private::TraceExporter
static llvm::Expected< lldb::TraceExporterUP > FindPlugin (llvm::StringRef plugin_name)
 Create an instance of a trace exporter plugin given its name. More...

Detailed Description

Trace Exporter Plugin that can produce traces in Chrome Trace Format.

Still in development.

Definition at line 19 of file TraceExporterCTF.h.

Constructor & Destructor Documentation

◆ ~TraceExporterCTF()

lldb_private::ctf::TraceExporterCTF::~TraceExporterCTF ( )

Member Function Documentation

◆ CreateInstance()

Expected< TraceExporterUP > TraceExporterCTF::CreateInstance ( )

PluginInterface protocol.

Definition at line 42 of file TraceExporterCTF.cpp.

◆ GetPluginName()

llvm::StringRef lldb_private::ctf::TraceExporterCTF::GetPluginName ( )

Implements lldb_private::PluginInterface.

Definition at line 27 of file TraceExporterCTF.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

static llvm::StringRef lldb_private::ctf::TraceExporterCTF::GetPluginNameStatic ( )

Definition at line 35 of file TraceExporterCTF.h.

Referenced by GetPluginName().

◆ Initialize()

void TraceExporterCTF::Initialize ( )

Definition at line 32 of file TraceExporterCTF.cpp.

References GetThreadTraceExportCommand().

◆ Terminate()

void TraceExporterCTF::Terminate ( )

Definition at line 38 of file TraceExporterCTF.cpp.

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