20 struct WriteTimeEstimate {
32 WriteTimeEstimate& operator=(WriteTimeEstimate
const&);
33 WriteTimeEstimate(WriteTimeEstimate
const&);
41 MCNAPI static ::Core::WriteThrottledOS::ThrottledFileWriteEstimator::WriteTimeEstimate getTimeForBudget(
42 int recoverLeewayHintMb,
44 ::std::chrono::nanoseconds
const& timeDiffBeforeImpactedWhileWaiting
47 MCNAPI static ::Core::WriteThrottledOS::ThrottledFileWriteEstimator::WriteTimeEstimate getTimeToWrite(
48 int recoverLeewayHintMb,
51 ::std::optional<uint64> startingBudget,
52 ::std::optional<uint64> maxWriteSpeedBytes,
53 ::std::chrono::nanoseconds
const& timeDiffbeforeImpacted,
54 ::std::chrono::nanoseconds
const& timeDiffbeforeImpactedWhileWaiting