class PCHContainerWriter

Declaration

class PCHContainerWriter { /* full declaration omitted */ };

Description

This abstract interface provides operations for creating containers for serialized ASTs (precompiled headers and clang modules).

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

Method Overview

  • public virtual 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
  • public virtual llvm::StringRef getFormat() const
  • public virtual ~PCHContainerWriter()

Methods

virtual 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 produces a wrapper file format containing a serialized AST bitstream.

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

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

virtual llvm::StringRef getFormat() const

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

virtual ~PCHContainerWriter()

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