diff options
author | albert <albert@yandex-team.ru> | 2022-02-10 16:48:14 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:48:14 +0300 |
commit | 9f25ef3232c288ca664ceee6c376cf64e4349a2e (patch) | |
tree | b192eaf3150845f7302fafd460a972b0439d6fe5 /library/cpp/cgiparam/cgiparam.h | |
parent | 6a1e535429145ec1ecfbc5f1efd3c95323261fb5 (diff) | |
download | ydb-9f25ef3232c288ca664ceee6c376cf64e4349a2e.tar.gz |
Restoring authorship annotation for <albert@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/cgiparam/cgiparam.h')
-rw-r--r-- | library/cpp/cgiparam/cgiparam.h | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/library/cpp/cgiparam/cgiparam.h b/library/cpp/cgiparam/cgiparam.h index 87d1ab0ad4..6d87d278e7 100644 --- a/library/cpp/cgiparam/cgiparam.h +++ b/library/cpp/cgiparam/cgiparam.h @@ -4,7 +4,7 @@ #include <util/generic/iterator_range.h> #include <util/generic/map.h> -#include <util/generic/strbuf.h> +#include <util/generic/strbuf.h> #include <util/generic/string.h> #include <initializer_list> @@ -17,28 +17,28 @@ struct TStringLess { }; class TCgiParameters: public TMultiMap<TString, TString> { -public: +public: TCgiParameters() = default; explicit TCgiParameters(const TStringBuf cgiParamStr) { Scan(cgiParamStr); - } + } TCgiParameters(std::initializer_list<std::pair<TString, TString>> il); - void Flush() { - erase(begin(), end()); - } + void Flush() { + erase(begin(), end()); + } size_t EraseAll(const TStringBuf name); size_t NumOfValues(const TStringBuf name) const noexcept { - return count(name); - } + return count(name); + } TString operator()() const { - return Print(); - } + return Print(); + } void Scan(const TStringBuf cgiParStr, bool form = true); void ScanAdd(const TStringBuf cgiParStr); @@ -52,7 +52,7 @@ public: * @note Names and values in the returned string are CGI-escaped. */ TString Print() const; - char* Print(char* res) const; + char* Print(char* res) const; Y_PURE_FUNCTION size_t PrintSize() const noexcept; @@ -65,7 +65,7 @@ public: Y_PURE_FUNCTION auto Range(const TStringBuf name) const noexcept { return IterateValues(MakeIteratorRange(equal_range(name))); - } + } Y_PURE_FUNCTION const_iterator Find(const TStringBuf name, size_t numOfValue = 0) const noexcept; @@ -95,7 +95,7 @@ public: // is not implicitly constructible from given type. // But libc++ pair allows this with C++14. emplace(std::forward<TName>(name), std::forward<TValue>(value)); - } + } #else template <typename TName, typename TValue> inline void InsertUnescaped(TName&& name, TValue&& value) { @@ -106,7 +106,7 @@ public: // replace all values for a given key with new values template <typename TIter> void ReplaceUnescaped(const TStringBuf key, TIter valuesBegin, const TIter valuesEnd); - + void ReplaceUnescaped(const TStringBuf key, std::initializer_list<TStringBuf> values) { ReplaceUnescaped(key, values.begin(), values.end()); } @@ -116,21 +116,21 @@ public: } // join multiple values into a single one using a separator - // if val is a [possibly empty] non-NULL string, append it as well + // if val is a [possibly empty] non-NULL string, append it as well void JoinUnescaped(const TStringBuf key, char sep, TStringBuf val = TStringBuf()); - + bool Erase(const TStringBuf name, size_t numOfValue = 0); bool Erase(const TStringBuf name, const TStringBuf val); inline const char* FormField(const TStringBuf name, size_t numOfValue = 0) const { - const_iterator it = Find(name, numOfValue); + const_iterator it = Find(name, numOfValue); - if (it == end()) { + if (it == end()) { return nullptr; } - + return it->second.data(); - } + } }; template <typename TIter> |