LLDB mainline
Public Member Functions | List of all members
lldb_private::TraceDumper::OutputWriter Class Referenceabstract

Interface used to abstract away the format in which the instruction information will be dumped. More...

#include <TraceDumper.h>

Inheritance diagram for lldb_private::TraceDumper::OutputWriter:
Inheritance graph
[legend]

Public Member Functions

virtual ~OutputWriter ()=default
 
virtual void NoMoreData ()
 Notify this writer that the cursor ran out of data.
 
virtual void TraceItem (const TraceItem &item)=0
 Dump a trace item (instruction, error or event).
 
virtual void FunctionCallForest (const std::vector< FunctionCallUP > &forest)=0
 Dump a function call forest.
 

Detailed Description

Interface used to abstract away the format in which the instruction information will be dumped.

Definition at line 377 of file TraceDumper.h.

Constructor & Destructor Documentation

◆ ~OutputWriter()

virtual lldb_private::TraceDumper::OutputWriter::~OutputWriter ( )
virtualdefault

Member Function Documentation

◆ FunctionCallForest()

virtual void lldb_private::TraceDumper::OutputWriter::FunctionCallForest ( const std::vector< FunctionCallUP > &  forest)
pure virtual

Dump a function call forest.

Implemented in OutputWriterCLI, and OutputWriterJSON.

◆ NoMoreData()

virtual void lldb_private::TraceDumper::OutputWriter::NoMoreData ( )
inlinevirtual

Notify this writer that the cursor ran out of data.

Reimplemented in OutputWriterCLI.

Definition at line 382 of file TraceDumper.h.

◆ TraceItem()

virtual void lldb_private::TraceDumper::OutputWriter::TraceItem ( const TraceItem item)
pure virtual

Dump a trace item (instruction, error or event).

Implemented in OutputWriterCLI, and OutputWriterJSON.


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