LLVM 22.0.0git
llvm::remarks::BitstreamMetaSerializer Struct Reference

Serializer of metadata for bitstream remarks. More...

#include "llvm/Remarks/BitstreamRemarkSerializer.h"

Inheritance diagram for llvm::remarks::BitstreamMetaSerializer:
[legend]

Public Member Functions

 BitstreamMetaSerializer (raw_ostream &OS, BitstreamRemarkContainerType ContainerType, StringRef ExternalFilename)
 Create a new meta serializer based on ContainerType.
void emit () override
Public Member Functions inherited from llvm::remarks::MetaSerializer
 MetaSerializer (raw_ostream &OS)
virtual ~MetaSerializer ()=default
 This is just an interface.

Public Attributes

std::optional< BitstreamRemarkSerializerHelperHelper
StringRef ExternalFilename
Public Attributes inherited from llvm::remarks::MetaSerializer
raw_ostreamOS
 The open raw_ostream that the metadata is emitted to.

Detailed Description

Serializer of metadata for bitstream remarks.

Definition at line 140 of file BitstreamRemarkSerializer.h.

Constructor & Destructor Documentation

◆ BitstreamMetaSerializer()

llvm::remarks::BitstreamMetaSerializer::BitstreamMetaSerializer ( raw_ostream & OS,
BitstreamRemarkContainerType ContainerType,
StringRef ExternalFilename )
inline

Create a new meta serializer based on ContainerType.

Definition at line 146 of file BitstreamRemarkSerializer.h.

References ExternalFilename, Helper, llvm::remarks::MetaSerializer::MetaSerializer(), and llvm::remarks::MetaSerializer::OS.

Member Function Documentation

◆ emit()

void BitstreamMetaSerializer::emit ( )
overridevirtual

Implements llvm::remarks::MetaSerializer.

Definition at line 347 of file BitstreamRemarkSerializer.cpp.

References assert(), ExternalFilename, and Helper.

Member Data Documentation

◆ ExternalFilename

StringRef llvm::remarks::BitstreamMetaSerializer::ExternalFilename

Definition at line 143 of file BitstreamRemarkSerializer.h.

Referenced by BitstreamMetaSerializer(), and emit().

◆ Helper

std::optional<BitstreamRemarkSerializerHelper> llvm::remarks::BitstreamMetaSerializer::Helper

Definition at line 141 of file BitstreamRemarkSerializer.h.

Referenced by BitstreamMetaSerializer(), and emit().


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