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
[legend]
Collaboration diagram for lldb_private::ctf::TraceExporterCTF:
Collaboration graph
[legend]

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 ( )
overridedefault

Member Function Documentation

◆ CreateInstance()

Expected< TraceExporterUP > TraceExporterCTF::CreateInstance ( )
static

PluginInterface protocol.

Definition at line 42 of file TraceExporterCTF.cpp.

◆ GetPluginName()

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

Implements lldb_private::PluginInterface.

Definition at line 27 of file TraceExporterCTF.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

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

Definition at line 35 of file TraceExporterCTF.h.

Referenced by GetPluginName().

◆ Initialize()

void TraceExporterCTF::Initialize ( )
static

Definition at line 32 of file TraceExporterCTF.cpp.

References GetThreadTraceExportCommand().

◆ Terminate()

void TraceExporterCTF::Terminate ( )
static

Definition at line 38 of file TraceExporterCTF.cpp.


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