aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/resource/registry.cpp
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:17 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:17 +0300
commitd3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch)
treedd4bd3ca0f36b817e96812825ffaf10d645803f2 /library/cpp/resource/registry.cpp
parent72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff)
downloadydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/resource/registry.cpp')
-rw-r--r--library/cpp/resource/registry.cpp112
1 files changed, 56 insertions, 56 deletions
diff --git a/library/cpp/resource/registry.cpp b/library/cpp/resource/registry.cpp
index 9ff8f09bb4..66001c4769 100644
--- a/library/cpp/resource/registry.cpp
+++ b/library/cpp/resource/registry.cpp
@@ -1,25 +1,25 @@
-#include "registry.h"
-
+#include "registry.h"
+
#include <library/cpp/blockcodecs/codecs.h>
-
-#include <util/system/yassert.h>
-#include <util/generic/hash.h>
-#include <util/generic/deque.h>
-#include <util/generic/singleton.h>
+
+#include <util/system/yassert.h>
+#include <util/generic/hash.h>
+#include <util/generic/deque.h>
+#include <util/generic/singleton.h>
#include <util/system/env.h>
-
-using namespace NResource;
-using namespace NBlockCodecs;
-
-namespace {
+
+using namespace NResource;
+using namespace NBlockCodecs;
+
+namespace {
inline const ICodec* GetCodec() noexcept {
- static const ICodec* ret = Codec("zstd08_5");
-
- return ret;
- }
-
+ static const ICodec* ret = Codec("zstd08_5");
+
+ return ret;
+ }
+
typedef std::pair<TStringBuf, TStringBuf> TDescriptor;
-
+
struct TStore: public IStore, public THashMap<TStringBuf, TDescriptor*> {
void Store(const TStringBuf key, const TStringBuf data) override {
if (contains(key)) {
@@ -41,16 +41,16 @@ namespace {
TString{key}.Quote().c_str(), vsize, dsize);
}
}
- } else {
- D_.push_back(TDescriptor(key, data));
- (*this)[key] = &D_.back();
- }
-
+ } else {
+ D_.push_back(TDescriptor(key, data));
+ (*this)[key] = &D_.back();
+ }
+
Y_VERIFY(size() == Count(), "size mismatch");
- }
-
+ }
+
bool FindExact(const TStringBuf key, TString* out) const override {
- if (TDescriptor* const* res = FindPtr(key)) {
+ if (TDescriptor* const* res = FindPtr(key)) {
// temporary
// https://st.yandex-team.ru/DEVTOOLS-3985
try {
@@ -61,13 +61,13 @@ namespace {
}
throw e;
}
-
- return true;
- }
-
- return false;
- }
-
+
+ return true;
+ }
+
+ return false;
+ }
+
void FindMatch(const TStringBuf subkey, IMatch& cb) const override {
for (const auto& it : *this) {
if (it.first.StartsWith(subkey)) {
@@ -83,31 +83,31 @@ namespace {
}
throw e;
}
- }
- }
- }
-
+ }
+ }
+ }
+
size_t Count() const noexcept override {
- return D_.size();
- }
-
+ return D_.size();
+ }
+
TStringBuf KeyByIndex(size_t idx) const override {
- return D_.at(idx).first;
- }
-
+ return D_.at(idx).first;
+ }
+
typedef TDeque<TDescriptor> TDescriptors;
- TDescriptors D_;
- };
-}
-
+ TDescriptors D_;
+ };
+}
+
TString NResource::Compress(const TStringBuf data) {
- return GetCodec()->Encode(data);
-}
-
+ return GetCodec()->Encode(data);
+}
+
TString NResource::Decompress(const TStringBuf data) {
- return GetCodec()->Decode(data);
-}
-
-IStore* NResource::CommonStore() {
- return SingletonWithPriority<TStore, 0>();
-}
+ return GetCodec()->Decode(data);
+}
+
+IStore* NResource::CommonStore() {
+ return SingletonWithPriority<TStore, 0>();
+}