Lines Matching defs:TempPCHFile
199 class TempPCHFile {
201 // A main method used to construct TempPCHFile.
202 static std::unique_ptr<TempPCHFile> create(StringRef StoragePath) {
207 return std::unique_ptr<TempPCHFile>(new TempPCHFile(TmpFile));
231 return std::unique_ptr<TempPCHFile>(new TempPCHFile(File.str().str()));
234 TempPCHFile &operator=(const TempPCHFile &) = delete;
235 TempPCHFile(const TempPCHFile &) = delete;
236 ~TempPCHFile() { TemporaryFiles::getInstance().removeFile(FilePath); };
242 TempPCHFile(std::string FilePath) : FilePath(std::move(FilePath)) {
361 static std::unique_ptr<PCHStorage> file(std::unique_ptr<TempPCHFile> File) {
405 std::unique_ptr<TempPCHFile> File;
434 std::unique_ptr<TempPCHFile> PreamblePCHFile =
435 TempPCHFile::create(StoragePath);