class PCHContainerOperations

Declaration

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

Description

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

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

Member Variables

private llvm::StringMap< std::unique_ptr<PCHContainerWriter>> Writers
private llvm::StringMap< std::unique_ptr<PCHContainerReader>> Readers

Method Overview

Methods

PCHContainerOperations()

Description

Automatically registers a RawPCHContainerWriter and RawPCHContainerReader.

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

const clang::PCHContainerReader& getRawReader()

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

const clang::PCHContainerReader* getReaderOrNull(
    llvm::StringRef Format)

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

Parameters

llvm::StringRef Format

const clang::PCHContainerWriter* getWriterOrNull(
    llvm::StringRef Format)

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

Parameters

llvm::StringRef Format

void registerReader(
    std::unique_ptr<PCHContainerReader> Reader)

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

Parameters

std::unique_ptr<PCHContainerReader> Reader

void registerWriter(
    std::unique_ptr<PCHContainerWriter> Writer)

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

Parameters

std::unique_ptr<PCHContainerWriter> Writer