clang 19.0.0git
Public Types | Public Member Functions | Static Public Member Functions | List of all members
clang::PrecompiledPreamble::PCHStorage Class Reference

Public Types

enum class  Kind

Public Member Functions

Kind getKind () const
llvm::StringRef filePath () const
llvm::StringRef memoryContents () const
void shrink ()

Static Public Member Functions

static std::unique_ptr< PCHStoragefile (std::unique_ptr< TempPCHFile > File)
static std::unique_ptr< PCHStorageinMemory (std::shared_ptr< PCHBuffer > Buf)

Detailed Description

Definition at line 359 of file PrecompiledPreamble.cpp.

Member Enumeration Documentation

◆ Kind

Definition at line 373 of file PrecompiledPreamble.cpp.

Member Function Documentation

◆ file()

static std::unique_ptr< PCHStorage > clang::PrecompiledPreamble::PCHStorage::file ( std::unique_ptr< TempPCHFile >  File)

Definition at line 361 of file PrecompiledPreamble.cpp.

References clang::File.

Referenced by clang::PrecompiledPreamble::Build().

◆ filePath()

llvm::StringRef clang::PrecompiledPreamble::PCHStorage::filePath ( ) const

◆ getKind()

Kind clang::PrecompiledPreamble::PCHStorage::getKind ( ) const

◆ inMemory()

static std::unique_ptr< PCHStorage > clang::PrecompiledPreamble::PCHStorage::inMemory ( std::shared_ptr< PCHBuffer Buf)

Definition at line 367 of file PrecompiledPreamble.cpp.

Referenced by clang::PrecompiledPreamble::Build().

◆ memoryContents()

llvm::StringRef clang::PrecompiledPreamble::PCHStorage::memoryContents ( ) const

◆ shrink()

void clang::PrecompiledPreamble::PCHStorage::shrink ( )

Definition at line 393 of file PrecompiledPreamble.cpp.

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