clang  3.7.0
Public Member Functions | List of all members
clang::PCHContainerOperations Class Reference

A registry of PCHContainerWriter and -Reader objects for different formats. More...

#include <PCHContainerOperations.h>

Public Member Functions

 PCHContainerOperations ()
 
void registerWriter (std::unique_ptr< PCHContainerWriter > Writer)
 
void registerReader (std::unique_ptr< PCHContainerReader > Reader)
 
const PCHContainerWritergetWriterOrNull (StringRef Format)
 
const PCHContainerReadergetReaderOrNull (StringRef Format)
 
const PCHContainerReadergetRawReader ()
 

Detailed Description

A registry of PCHContainerWriter and -Reader objects for different formats.

Definition at line 98 of file PCHContainerOperations.h.

Constructor & Destructor Documentation

PCHContainerOperations::PCHContainerOperations ( )

Automatically registers a RawPCHContainerWriter and RawPCHContainerReader.

Definition at line 70 of file PCHContainerOperations.cpp.

References registerReader(), and registerWriter().

Member Function Documentation

const PCHContainerReader& clang::PCHContainerOperations::getRawReader ( )
inline

Definition at line 117 of file PCHContainerOperations.h.

References getReaderOrNull().

const PCHContainerReader* clang::PCHContainerOperations::getReaderOrNull ( StringRef  Format)
inline

Definition at line 114 of file PCHContainerOperations.h.

Referenced by getRawReader().

const PCHContainerWriter* clang::PCHContainerOperations::getWriterOrNull ( StringRef  Format)
inline

Definition at line 111 of file PCHContainerOperations.h.

void clang::PCHContainerOperations::registerReader ( std::unique_ptr< PCHContainerReader Reader)
inline

Definition at line 108 of file PCHContainerOperations.h.

Referenced by PCHContainerOperations().

void clang::PCHContainerOperations::registerWriter ( std::unique_ptr< PCHContainerWriter Writer)
inline

Definition at line 105 of file PCHContainerOperations.h.

Referenced by PCHContainerOperations().


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