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
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
virtual llvm::StringRef getFormat() const
Declared at: clang/include/clang/Serialization/PCHContainerOperations.h:39
¶virtual ~PCHContainerWriter()
virtual ~PCHContainerWriter()
Declared at: clang/include/clang/Serialization/PCHContainerOperations.h:38