struct YAMLStrTabMetaSerializer

Declaration

struct YAMLStrTabMetaSerializer : public YAMLMetaSerializer { /* full declaration omitted */ };

Description

This is the base class for a remark metadata serializer.

Declared at: llvm/include/llvm/Remarks/YAMLRemarkSerializer.h:93

Inherits from: YAMLMetaSerializer

Member Variables

public const llvm::remarks::StringTable& StrTab
The string table is part of the metadata.

Inherited from YAMLMetaSerializer:

public ExternalFilename

Inherited from MetaSerializer:

public OS

Method Overview

  • public YAMLStrTabMetaSerializer(llvm::raw_ostream & OS, Optional<llvm::StringRef> ExternalFilename, const llvm::remarks::StringTable & StrTab)
  • public void emit()

Inherited from YAMLMetaSerializer:

Inherited from MetaSerializer:

Methods

YAMLStrTabMetaSerializer(
    llvm::raw_ostream& OS,
    Optional<llvm::StringRef> ExternalFilename,
    const llvm::remarks::StringTable& StrTab)

Declared at: llvm/include/llvm/Remarks/YAMLRemarkSerializer.h:97

Parameters

llvm::raw_ostream& OS
Optional<llvm::StringRef> ExternalFilename
const llvm::remarks::StringTable& StrTab

void emit()

Declared at: llvm/include/llvm/Remarks/YAMLRemarkSerializer.h:102