Lines Matching defs:fileStream
200 std::fstream fileStream(tmpOutPath.c_str(),
202 if (!fileStream.is_open()) {
209 pandaFileInfos_->ProcessToBinary(fileStream, header_->GetPandaInfoSection());
210 globalRecordInfos_->ProcessToBinary(task, fileStream, header_);
213 PGOFileSectionInterface::ProcessSectionToBinary(*globalRecordInfos_, fileStream, header_,
216 header_->SetFileSize(static_cast<uint32_t>(fileStream.tellp()));
218 header_->ProcessToBinary(fileStream);
220 AddChecksum(fileStream);
222 fileStream.close();
279 void PGOProfilerEncoder::AddChecksum(std::fstream &fileStream)
284 uint32_t size = static_cast<uint32_t>(fileStream.seekp(0, std::fstream::end).tellp());
287 fileStream.seekg(PGOProfilerHeader::MAGIC_SIZE, std::fstream::beg)
292 fileStream.seekg(PGOProfilerHeader::CHECKSUM_END_OFFSET);
296 fileStream.read(reinterpret_cast<char *>(buffer->data()), readSize);
300 fileStream.seekp(PGOProfilerHeader::MAGIC_SIZE + PGOProfilerHeader::VERSION_SIZE, std::fstream::beg);
301 fileStream.write(reinterpret_cast<char *>(&checksum), sizeof(checksum));
357 std::ifstream fileStream(realPath.c_str());
358 if (!fileStream.is_open()) {
363 if (!header_->ParseFromText(fileStream)) {
367 if (!pandaFileInfos_->ParseFromText(fileStream)) {
371 if (!globalRecordInfos_->ParseFromText(fileStream)) {