diff options
author | somov <somov@yandex-team.ru> | 2022-02-10 16:45:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:49 +0300 |
commit | 7489e4682331202b9c7d863c0898eb83d7b12c2b (patch) | |
tree | 9142afc54d335ea52910662635b898e79e192e49 /util/generic/string.h | |
parent | a5950576e397b1909261050b8c7da16db58f10b1 (diff) | |
download | ydb-7489e4682331202b9c7d863c0898eb83d7b12c2b.tar.gz |
Restoring authorship annotation for <somov@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/generic/string.h')
-rw-r--r-- | util/generic/string.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/util/generic/string.h b/util/generic/string.h index ae2f213dbd..8cd8aa6917 100644 --- a/util/generic/string.h +++ b/util/generic/string.h @@ -119,13 +119,13 @@ public: } TChar* operator&() { - return S_.begin() + Pos_; - } - + return S_.begin() + Pos_; + } + const TChar* operator&() const { - return S_.cbegin() + Pos_; - } - + return S_.cbegin() + Pos_; + } + TBasicCharRef& operator=(TChar c) { Y_ASSERT(Pos_ < S_.size() || (Pos_ == S_.size() && !c)); @@ -1215,15 +1215,15 @@ TBasicString<TCharType> to_title(const TBasicString<TCharType, TTraits>& s) { return ret; } -namespace std { +namespace std { template <> - struct hash<TString> { - using argument_type = TString; - using result_type = size_t; - inline result_type operator()(argument_type const& s) const noexcept { + struct hash<TString> { + using argument_type = TString; + using result_type = size_t; + inline result_type operator()(argument_type const& s) const noexcept { return NHashPrivate::ComputeStringHash(s.data(), s.size()); - } - }; + } + }; } #undef Y_NOEXCEPT |