aboutsummaryrefslogtreecommitdiffstats
path: root/util/stream/zerocopy.h
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:15 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:15 +0300
commit72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch)
treeda2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /util/stream/zerocopy.h
parent778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff)
downloadydb-72cb13b4aff9bc9cf22e49251bc8fd143f82538f.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 1 of 2.
Diffstat (limited to 'util/stream/zerocopy.h')
-rw-r--r--util/stream/zerocopy.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/util/stream/zerocopy.h b/util/stream/zerocopy.h
index 3315aa3a51..2c14422362 100644
--- a/util/stream/zerocopy.h
+++ b/util/stream/zerocopy.h
@@ -7,7 +7,7 @@
#include "input.h"
class IOutputStream;
-
+
/**
* @addtogroup Streams
* @{
@@ -19,7 +19,7 @@ class IOutputStream;
* Derived classes must implement `DoNext` method.
*/
class IZeroCopyInput: public IInputStream {
-public:
+public:
IZeroCopyInput() noexcept = default;
~IZeroCopyInput() override;
@@ -37,18 +37,18 @@ public:
* @returns Size of the returned data chunk, in bytes.
* Return value of zero signals end of stream.
*/
- template <class T>
- inline size_t Next(T** ptr, size_t len) {
+ template <class T>
+ inline size_t Next(T** ptr, size_t len) {
Y_ASSERT(ptr);
-
+
return DoNext((const void**)ptr, len);
- }
-
- template <class T>
- inline size_t Next(T** ptr) {
- return Next(ptr, Max<size_t>());
- }
-
+ }
+
+ template <class T>
+ inline size_t Next(T** ptr) {
+ return Next(ptr, Max<size_t>());
+ }
+
protected:
size_t DoRead(void* buf, size_t len) override;
size_t DoSkip(size_t len) override;
@@ -68,7 +68,7 @@ public:
IZeroCopyInputFastReadTo(IZeroCopyInputFastReadTo&&) noexcept = default;
IZeroCopyInputFastReadTo& operator=(IZeroCopyInputFastReadTo&&) noexcept = default;
-
+
protected:
size_t DoReadTo(TString& st, char ch) override;