LLVM 19.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]

Public Member Functions

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

Public Attributes

raw_ostreamOS
 The open raw_ostream that the metadata is emitted to.
 

Detailed Description

This is the base class for a remark metadata serializer.

Definition at line 68 of file RemarkSerializer.h.

Constructor & Destructor Documentation

◆ MetaSerializer()

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

Definition at line 72 of file RemarkSerializer.h.

◆ ~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 documentation for this struct was generated from the following file: