LLVM  12.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::remarks::MetaSerializer Struct Referenceabstract

This is the base class for a remark metadata serializer. More...

#include "llvm/Remarks/RemarkSerializer.h"

Inheritance diagram for llvm::remarks::MetaSerializer:
Inheritance graph
[legend]
Collaboration diagram for llvm::remarks::MetaSerializer:
Collaboration graph
[legend]

Public Member Functions

 MetaSerializer (raw_ostream &OS)
 
virtual ~MetaSerializer ()=default
 This is just an interface. More...
 
virtual void emit ()=0
 

Public Attributes

raw_ostreamOS
 The open raw_ostream that the metadata is emitted to. More...
 

Detailed Description

This is the base class for a remark metadata serializer.

Definition at line 64 of file RemarkSerializer.h.

Constructor & Destructor Documentation

◆ MetaSerializer()

llvm::remarks::MetaSerializer::MetaSerializer ( raw_ostream OS)
inline

◆ ~MetaSerializer()

virtual llvm::remarks::MetaSerializer::~MetaSerializer ( )
virtualdefault

This is just an interface.

Member Function Documentation

◆ emit()

virtual void llvm::remarks::MetaSerializer::emit ( )
pure virtual

Member Data Documentation

◆ OS

raw_ostream& llvm::remarks::MetaSerializer::OS

The open raw_ostream that the metadata is emitted to.

Definition at line 66 of file RemarkSerializer.h.


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