aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/http/io/compression.h
diff options
context:
space:
mode:
authorArseny Smalyuk <smalukav@gmail.com>2022-02-10 16:48:05 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:48:05 +0300
commit12559cd7f2fa0cf54ffb0d961949fea58c0e18cb (patch)
tree1c6e1bb383ce1ed8ea168386f913410dd55ccb7f /library/cpp/http/io/compression.h
parent5b8d95df2f0cfca4d3f5499a4259aa2050ef1571 (diff)
downloadydb-12559cd7f2fa0cf54ffb0d961949fea58c0e18cb.tar.gz
Restoring authorship annotation for Arseny Smalyuk <smalukav@gmail.com>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/http/io/compression.h')
-rw-r--r--library/cpp/http/io/compression.h62
1 files changed, 31 insertions, 31 deletions
diff --git a/library/cpp/http/io/compression.h b/library/cpp/http/io/compression.h
index f16c4a18ebb..d93f628739e 100644
--- a/library/cpp/http/io/compression.h
+++ b/library/cpp/http/io/compression.h
@@ -1,52 +1,52 @@
#pragma once
-#include "stream.h"
+#include "stream.h"
#include <util/generic/deque.h>
-#include <util/generic/hash.h>
+#include <util/generic/hash.h>
-class TCompressionCodecFactory {
+class TCompressionCodecFactory {
public:
- using TDecoderConstructor = std::function<THolder<IInputStream>(IInputStream*)>;
- using TEncoderConstructor = std::function<THolder<IOutputStream>(IOutputStream*)>;
+ using TDecoderConstructor = std::function<THolder<IInputStream>(IInputStream*)>;
+ using TEncoderConstructor = std::function<THolder<IOutputStream>(IOutputStream*)>;
- TCompressionCodecFactory();
+ TCompressionCodecFactory();
- static inline TCompressionCodecFactory& Instance() noexcept {
- return *SingletonWithPriority<TCompressionCodecFactory, 0>();
- }
+ static inline TCompressionCodecFactory& Instance() noexcept {
+ return *SingletonWithPriority<TCompressionCodecFactory, 0>();
+ }
- inline const TDecoderConstructor* FindDecoder(TStringBuf name) const {
- if (auto codec = Codecs_.FindPtr(name)) {
- return &codec->Decoder;
- }
+ inline const TDecoderConstructor* FindDecoder(TStringBuf name) const {
+ if (auto codec = Codecs_.FindPtr(name)) {
+ return &codec->Decoder;
+ }
- return nullptr;
- }
+ return nullptr;
+ }
- inline const TEncoderConstructor* FindEncoder(TStringBuf name) const {
- if (auto codec = Codecs_.FindPtr(name)) {
- return &codec->Encoder;
- }
+ inline const TEncoderConstructor* FindEncoder(TStringBuf name) const {
+ if (auto codec = Codecs_.FindPtr(name)) {
+ return &codec->Encoder;
+ }
- return nullptr;
- }
+ return nullptr;
+ }
- inline TArrayRef<const TStringBuf> GetBestCodecs() const {
- return BestCodecs_;
- }
+ inline TArrayRef<const TStringBuf> GetBestCodecs() const {
+ return BestCodecs_;
+ }
private:
- void Add(TStringBuf name, TDecoderConstructor d, TEncoderConstructor e);
+ void Add(TStringBuf name, TDecoderConstructor d, TEncoderConstructor e);
- struct TCodec {
- TDecoderConstructor Decoder;
- TEncoderConstructor Encoder;
- };
+ struct TCodec {
+ TDecoderConstructor Decoder;
+ TEncoderConstructor Encoder;
+ };
TDeque<TString> Strings_;
- THashMap<TStringBuf, TCodec> Codecs_;
- TVector<TStringBuf> BestCodecs_;
+ THashMap<TStringBuf, TCodec> Codecs_;
+ TVector<TStringBuf> BestCodecs_;
};
namespace NHttp {