aboutsummaryrefslogtreecommitdiffstats
path: root/util/stream/walk.h
diff options
context:
space:
mode:
authorAlexander Fokin <apfokin@gmail.com>2022-02-10 16:45:38 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:38 +0300
commit863a59a65247c24db7cb06789bc5cf79d04da32f (patch)
tree139dc000c8cd4a40f5659e421b7c75135d080307 /util/stream/walk.h
parentf64e95a9eb9ab03240599eb9581c5a9102426a96 (diff)
downloadydb-863a59a65247c24db7cb06789bc5cf79d04da32f.tar.gz
Restoring authorship annotation for Alexander Fokin <apfokin@gmail.com>. Commit 1 of 2.
Diffstat (limited to 'util/stream/walk.h')
-rw-r--r--util/stream/walk.h40
1 files changed, 20 insertions, 20 deletions
diff --git a/util/stream/walk.h b/util/stream/walk.h
index 7e62cb44dc..202bada18b 100644
--- a/util/stream/walk.h
+++ b/util/stream/walk.h
@@ -2,34 +2,34 @@
#include "zerocopy.h"
-/**
- * Zero-copy stream that simplifies implementation of derived classes.
- *
- * Derived classes must implement `DoUnboundedNext` method.
- */
+/**
+ * Zero-copy stream that simplifies implementation of derived classes.
+ *
+ * Derived classes must implement `DoUnboundedNext` method.
+ */
class IWalkInput: public IZeroCopyInputFastReadTo {
public:
IWalkInput()
: Buf_(nullptr)
- , Len_(0)
+ , Len_(0)
{
}
-protected:
+protected:
void DoUndo(size_t len) override;
size_t DoNext(const void** ptr, size_t len) override;
-
- /**
- * Returns the next data chunk from this input stream. There are no
- * restrictions on the size of the data chunk.
- *
- * @param ptr[out] Pointer to the start of the data chunk.
- * @returns Size of the returned data chunk, in bytes.
- * Return value of zero signals end of stream.
- */
- virtual size_t DoUnboundedNext(const void** ptr) = 0;
-
+
+ /**
+ * Returns the next data chunk from this input stream. There are no
+ * restrictions on the size of the data chunk.
+ *
+ * @param ptr[out] Pointer to the start of the data chunk.
+ * @returns Size of the returned data chunk, in bytes.
+ * Return value of zero signals end of stream.
+ */
+ virtual size_t DoUnboundedNext(const void** ptr) = 0;
+
private:
- const void* Buf_;
- size_t Len_;
+ const void* Buf_;
+ size_t Len_;
};