diff options
| author | somov <[email protected]> | 2022-02-10 16:45:49 +0300 |
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:49 +0300 |
| commit | 7489e4682331202b9c7d863c0898eb83d7b12c2b (patch) | |
| tree | 9142afc54d335ea52910662635b898e79e192e49 /util/generic/string.h | |
| parent | a5950576e397b1909261050b8c7da16db58f10b1 (diff) | |
Restoring authorship annotation for <[email protected]>. 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 ae2f213dbd1..8cd8aa6917f 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 |
