Lines Matching defs:ExtentWriter
30 // ExtentWriter is an abstract class which synchronously writes to a given
35 class ExtentWriter {
37 ExtentWriter() = default;
38 virtual ~ExtentWriter() {
39 LOG_IF(ERROR, !end_called_) << "End() not called on ExtentWriter.";
61 // DirectExtentWriter is probably the simplest ExtentWriter implementation.
64 class DirectExtentWriter : public ExtentWriter {
92 // Takes an underlying ExtentWriter to which all operations are delegated.
97 class ZeroPadExtentWriter : public ExtentWriter {
100 std::unique_ptr<ExtentWriter> underlying_extent_writer)
129 std::unique_ptr<ExtentWriter> underlying_extent_writer_;