aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic/adaptor.h
diff options
context:
space:
mode:
authorepar <epar@yandex-team.ru>2022-02-10 16:50:02 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:50:02 +0300
commit5787a7ada46a9bc3f730ce62b840338025f911d9 (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /util/generic/adaptor.h
parent904f1af50fdd9aae658a7b5688b5a497044c4584 (diff)
downloadydb-5787a7ada46a9bc3f730ce62b840338025f911d9.tar.gz
Restoring authorship annotation for <epar@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/generic/adaptor.h')
-rw-r--r--util/generic/adaptor.h38
1 files changed, 19 insertions, 19 deletions
diff --git a/util/generic/adaptor.h b/util/generic/adaptor.h
index e04f7b12d2..b88a65fc81 100644
--- a/util/generic/adaptor.h
+++ b/util/generic/adaptor.h
@@ -1,9 +1,9 @@
-#pragma once
-
+#pragma once
+
#include "store_policy.h"
-#include "typetraits.h"
-
-namespace NPrivate {
+#include "typetraits.h"
+
+namespace NPrivate {
template <class Range>
class TReverseRangeStorage {
public:
@@ -11,7 +11,7 @@ namespace NPrivate {
: Base_(std::forward<Range>(range))
{
}
-
+
decltype(auto) Base() const {
return *Base_.Ptr();
}
@@ -44,8 +44,8 @@ namespace NPrivate {
auto begin() const {
return Base().rbegin();
- }
-
+ }
+
auto end() const {
return Base().rend();
}
@@ -70,23 +70,23 @@ namespace NPrivate {
auto begin() const {
using std::end;
return std::make_reverse_iterator(end(Base()));
- }
-
+ }
+
auto end() const {
using std::begin;
return std::make_reverse_iterator(begin(Base()));
- }
-
+ }
+
auto begin() {
using std::end;
return std::make_reverse_iterator(end(Base()));
- }
-
+ }
+
auto end() {
using std::begin;
return std::make_reverse_iterator(begin(Base()));
- }
- };
+ }
+ };
template <class Range>
class TReverseRange: public TReverseRangeBase<Range> {
@@ -119,8 +119,8 @@ namespace NPrivate {
return end(Base());
}
};
-}
-
+}
+
/**
* Provides a reverse view into the provided container.
*
@@ -137,4 +137,4 @@ namespace NPrivate {
template <class Range>
constexpr ::NPrivate::TReverseRange<Range> Reversed(Range&& range) {
return ::NPrivate::TReverseRange<Range>(std::forward<Range>(range));
-}
+}