diff options
author | Arseny Smalyuk <smalukav@gmail.com> | 2022-02-10 16:48:05 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:48:05 +0300 |
commit | 12559cd7f2fa0cf54ffb0d961949fea58c0e18cb (patch) | |
tree | 1c6e1bb383ce1ed8ea168386f913410dd55ccb7f /library/cpp/http/io/compression.h | |
parent | 5b8d95df2f0cfca4d3f5499a4259aa2050ef1571 (diff) | |
download | ydb-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.h | 62 |
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 { |