class RawPCHContainerWriter

Declaration

class RawPCHContainerWriter : public PCHContainerWriter { /* full declaration omitted */ };

Description

Implements write operations for a raw pass-through PCH container.

Declared at: clang/include/clang/Serialization/PCHContainerOperations.h:66

Inherits from: PCHContainerWriter

Method Overview

  • private std::unique_ptr<ASTConsumer> CreatePCHContainerGenerator(clang::CompilerInstance & CI, const std::string & MainFileName, const std::string & OutputFileName, std::unique_ptr<llvm::raw_pwrite_stream> OS, std::shared_ptr<PCHBuffer> Buffer) const
  • private llvm::StringRef getFormat() const

Inherited from PCHContainerWriter:

Methods

std::unique_ptr<ASTConsumer>
CreatePCHContainerGenerator(
    clang::CompilerInstance& CI,
    const std::string& MainFileName,
    const std::string& OutputFileName,
    std::unique_ptr<llvm::raw_pwrite_stream> OS,
    std::shared_ptr<PCHBuffer> Buffer) const

Description

Return an ASTConsumer that can be chained with a PCHGenerator that writes the module to a flat file.

Declared at: clang/include/clang/Serialization/PCHContainerOperations.h:72

Parameters

clang::CompilerInstance& CI
const std::string& MainFileName
const std::string& OutputFileName
std::unique_ptr<llvm::raw_pwrite_stream> OS
std::shared_ptr<PCHBuffer> Buffer

llvm::StringRef getFormat() const

Declared at: clang/include/clang/Serialization/PCHContainerOperations.h:67