clang  3.7.0
Public Member Functions | List of all members
clang::PCHContainerWriter Class Referenceabstract

#include <PCHContainerOperations.h>

Inheritance diagram for clang::PCHContainerWriter:
[legend]

Public Member Functions

virtual ~PCHContainerWriter ()=0
 
virtual StringRef getFormat () const =0
 
virtual std::unique_ptr
< ASTConsumer
CreatePCHContainerGenerator (DiagnosticsEngine &Diags, const HeaderSearchOptions &HSO, const PreprocessorOptions &PPO, const TargetOptions &TO, const LangOptions &LO, const std::string &MainFileName, const std::string &OutputFileName, llvm::raw_pwrite_stream *OS, std::shared_ptr< PCHBuffer > Buffer) const =0
 

Detailed Description

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

Definition at line 43 of file PCHContainerOperations.h.

Constructor & Destructor Documentation

PCHContainerWriter::~PCHContainerWriter ( )
pure virtual

Definition at line 591 of file FileManager.cpp.

Member Function Documentation

virtual std::unique_ptr<ASTConsumer> clang::PCHContainerWriter::CreatePCHContainerGenerator ( DiagnosticsEngine Diags,
const HeaderSearchOptions HSO,
const PreprocessorOptions PPO,
const TargetOptions TO,
const LangOptions LO,
const std::string &  MainFileName,
const std::string &  OutputFileName,
llvm::raw_pwrite_stream *  OS,
std::shared_ptr< PCHBuffer Buffer 
) const
pure virtual

Return an ASTConsumer that can be chained with a PCHGenerator that produces a wrapper file format containing a serialized AST bitstream.

Referenced by clang::GeneratePCHAction::CreateASTConsumer(), and clang::GenerateModuleAction::CreateASTConsumer().

virtual StringRef clang::PCHContainerWriter::getFormat ( ) const
pure virtual

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