Combine InputFile and OutputFile into a single class.

PiperOrigin-RevId: 426172033
This commit is contained in:
jfcarroll
2022-02-03 09:57:50 -08:00
committed by Copybara-Service
parent fa02d255e3
commit 9abc9a59b9
14 changed files with 115 additions and 109 deletions
@@ -98,13 +98,13 @@ ImplementationPlatform::CreateConditionVariable(Mutex* mutex) {
std::unique_ptr<InputFile> ImplementationPlatform::CreateInputFile(
PayloadId payload_id, std::int64_t total_size) {
return absl::make_unique<shared::InputFile>(GetPayloadPath(payload_id),
total_size);
return shared::IOFile::CreateInputFile(GetPayloadPath(payload_id),
total_size);
}
std::unique_ptr<OutputFile> ImplementationPlatform::CreateOutputFile(
PayloadId payload_id) {
return absl::make_unique<shared::OutputFile>(GetPayloadPath(payload_id));
return shared::IOFile::CreateOutputFile(GetPayloadPath(payload_id));
}
// TODO(b/184975123): replace with real implementation.