diff options
| author | osidorkin <[email protected]> | 2026-03-03 11:58:58 +0300 |
|---|---|---|
| committer | osidorkin <[email protected]> | 2026-03-03 14:08:41 +0300 |
| commit | d29e1eafd7359dc59db71f0773cf51c7e7d43a66 (patch) | |
| tree | 938e15b1253e6ea0aa9b845b0c24f38a3033a34d /library/cpp/yt/memory | |
| parent | 14012778560c108ad346669cdd1caa48abec210d (diff) | |
Add noexcept to move constuctors and assignments
commit_hash:dd937db7bbbfb5f6dfa3767c6f16213f97187eeb
Diffstat (limited to 'library/cpp/yt/memory')
| -rw-r--r-- | library/cpp/yt/memory/memory_tag-inl.h | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/memory_tag.h | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/ref-inl.h | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/ref.h | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/ref_tracked-inl.h | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/ref_tracked.h | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/simple_memory_usage_tracker.cpp | 8 | ||||
| -rw-r--r-- | library/cpp/yt/memory/simple_memory_usage_tracker.h | 8 | ||||
| -rw-r--r-- | library/cpp/yt/memory/unittests/function_view_ut.cpp | 2 | ||||
| -rw-r--r-- | library/cpp/yt/memory/unittests/type_erasure_ut.cpp | 8 | ||||
| -rw-r--r-- | library/cpp/yt/memory/unittests/weak_ptr_ut.cpp | 4 |
11 files changed, 21 insertions, 21 deletions
diff --git a/library/cpp/yt/memory/memory_tag-inl.h b/library/cpp/yt/memory/memory_tag-inl.h index 42065b4899a..d26bfab1866 100644 --- a/library/cpp/yt/memory/memory_tag-inl.h +++ b/library/cpp/yt/memory/memory_tag-inl.h @@ -24,7 +24,7 @@ inline TMemoryTagGuard::TMemoryTagGuard(TMemoryTag tag) SetCurrentMemoryTag(tag); } -inline TMemoryTagGuard::TMemoryTagGuard(TMemoryTagGuard&& other) +inline TMemoryTagGuard::TMemoryTagGuard(TMemoryTagGuard&& other) noexcept : Active_(other.Active_) , PreviousTag_(other.PreviousTag_) { diff --git a/library/cpp/yt/memory/memory_tag.h b/library/cpp/yt/memory/memory_tag.h index 9c975ae1702..8b16dc4f5e7 100644 --- a/library/cpp/yt/memory/memory_tag.h +++ b/library/cpp/yt/memory/memory_tag.h @@ -39,7 +39,7 @@ public: explicit TMemoryTagGuard(TMemoryTag tag); TMemoryTagGuard(const TMemoryTagGuard& other) = delete; - TMemoryTagGuard(TMemoryTagGuard&& other); + TMemoryTagGuard(TMemoryTagGuard&& other) noexcept; ~TMemoryTagGuard(); diff --git a/library/cpp/yt/memory/ref-inl.h b/library/cpp/yt/memory/ref-inl.h index 1658bce83cf..19e835b023d 100644 --- a/library/cpp/yt/memory/ref-inl.h +++ b/library/cpp/yt/memory/ref-inl.h @@ -498,7 +498,7 @@ Y_FORCE_INLINE TSharedRefArray& TSharedRefArray::operator=(const TSharedRefArray return *this; } -Y_FORCE_INLINE TSharedRefArray& TSharedRefArray::operator=(TSharedRefArray&& other) +Y_FORCE_INLINE TSharedRefArray& TSharedRefArray::operator=(TSharedRefArray&& other) noexcept { Impl_ = std::move(other.Impl_); return *this; diff --git a/library/cpp/yt/memory/ref.h b/library/cpp/yt/memory/ref.h index e9708afae4d..ded8f40eb55 100644 --- a/library/cpp/yt/memory/ref.h +++ b/library/cpp/yt/memory/ref.h @@ -313,7 +313,7 @@ public: TSharedRefArray(TParts&& parts, TMoveParts); TSharedRefArray& operator = (const TSharedRefArray& other); - TSharedRefArray& operator = (TSharedRefArray&& other); + TSharedRefArray& operator = (TSharedRefArray&& other) noexcept; explicit operator bool() const; diff --git a/library/cpp/yt/memory/ref_tracked-inl.h b/library/cpp/yt/memory/ref_tracked-inl.h index 0c16c02ff88..45bd2c70a86 100644 --- a/library/cpp/yt/memory/ref_tracked-inl.h +++ b/library/cpp/yt/memory/ref_tracked-inl.h @@ -63,7 +63,7 @@ TRefTracked<T>::TRefTracked(const TRefTracked&) } template <class T> -TRefTracked<T>::TRefTracked(TRefTracked&&) +TRefTracked<T>::TRefTracked(TRefTracked&&) noexcept { auto cookie = GetRefCountedTypeCookie<T>(); TRefCountedTrackerFacade::AllocateInstance(cookie); diff --git a/library/cpp/yt/memory/ref_tracked.h b/library/cpp/yt/memory/ref_tracked.h index a53f45a9b0d..be719ad41b7 100644 --- a/library/cpp/yt/memory/ref_tracked.h +++ b/library/cpp/yt/memory/ref_tracked.h @@ -79,7 +79,7 @@ public: #ifdef YT_ENABLE_REF_COUNTED_TRACKING TRefTracked(); TRefTracked(const TRefTracked&); - TRefTracked(TRefTracked&&); + TRefTracked(TRefTracked&&) noexcept; ~TRefTracked(); #endif }; diff --git a/library/cpp/yt/memory/simple_memory_usage_tracker.cpp b/library/cpp/yt/memory/simple_memory_usage_tracker.cpp index b243ad4aa17..f51b1edcfbf 100644 --- a/library/cpp/yt/memory/simple_memory_usage_tracker.cpp +++ b/library/cpp/yt/memory/simple_memory_usage_tracker.cpp @@ -26,7 +26,7 @@ public: //////////////////////////////////////////////////////////////////////////////// -TSimpleMemoryUsageTrackerGuard::TSimpleMemoryUsageTrackerGuard(TSimpleMemoryUsageTrackerGuard&& other) +TSimpleMemoryUsageTrackerGuard::TSimpleMemoryUsageTrackerGuard(TSimpleMemoryUsageTrackerGuard&& other) noexcept { MoveFrom(std::move(other)); } @@ -36,7 +36,7 @@ TSimpleMemoryUsageTrackerGuard::~TSimpleMemoryUsageTrackerGuard() Release(); } -TSimpleMemoryUsageTrackerGuard& TSimpleMemoryUsageTrackerGuard::operator=(TSimpleMemoryUsageTrackerGuard&& other) +TSimpleMemoryUsageTrackerGuard& TSimpleMemoryUsageTrackerGuard::operator=(TSimpleMemoryUsageTrackerGuard&& other) noexcept { if (this != &other) { Release(); @@ -45,7 +45,7 @@ TSimpleMemoryUsageTrackerGuard& TSimpleMemoryUsageTrackerGuard::operator=(TSimpl return *this; } -void TSimpleMemoryUsageTrackerGuard::MoveFrom(TSimpleMemoryUsageTrackerGuard&& other) +void TSimpleMemoryUsageTrackerGuard::MoveFrom(TSimpleMemoryUsageTrackerGuard&& other) noexcept { Tracker_ = other.Tracker_; AcquiredSize_ = other.AcquiredSize_; @@ -65,7 +65,7 @@ TSimpleMemoryUsageTrackerGuard TSimpleMemoryUsageTrackerGuard::Build(ISimpleMemo return guard; } -void TSimpleMemoryUsageTrackerGuard::Release() +void TSimpleMemoryUsageTrackerGuard::Release() noexcept { if (Tracker_) { if (AcquiredSize_) { diff --git a/library/cpp/yt/memory/simple_memory_usage_tracker.h b/library/cpp/yt/memory/simple_memory_usage_tracker.h index 92849a06ef1..126ab7867d9 100644 --- a/library/cpp/yt/memory/simple_memory_usage_tracker.h +++ b/library/cpp/yt/memory/simple_memory_usage_tracker.h @@ -24,22 +24,22 @@ class TSimpleMemoryUsageTrackerGuard public: TSimpleMemoryUsageTrackerGuard() = default; TSimpleMemoryUsageTrackerGuard(const TSimpleMemoryUsageTrackerGuard& other) = delete; - TSimpleMemoryUsageTrackerGuard(TSimpleMemoryUsageTrackerGuard&& other); + TSimpleMemoryUsageTrackerGuard(TSimpleMemoryUsageTrackerGuard&& other) noexcept; ~TSimpleMemoryUsageTrackerGuard(); TSimpleMemoryUsageTrackerGuard& operator=(const TSimpleMemoryUsageTrackerGuard& other) = delete; - TSimpleMemoryUsageTrackerGuard& operator=(TSimpleMemoryUsageTrackerGuard&& other); + TSimpleMemoryUsageTrackerGuard& operator=(TSimpleMemoryUsageTrackerGuard&& other) noexcept; static TSimpleMemoryUsageTrackerGuard Build(ISimpleMemoryUsageTrackerPtr tracker); void SetSize(i64 size); - void Release(); + void Release() noexcept; private: ISimpleMemoryUsageTrackerPtr Tracker_; i64 AcquiredSize_ = 0; - void MoveFrom(TSimpleMemoryUsageTrackerGuard&& other); + void MoveFrom(TSimpleMemoryUsageTrackerGuard&& other) noexcept; }; diff --git a/library/cpp/yt/memory/unittests/function_view_ut.cpp b/library/cpp/yt/memory/unittests/function_view_ut.cpp index 99af41793cc..3835d13eca8 100644 --- a/library/cpp/yt/memory/unittests/function_view_ut.cpp +++ b/library/cpp/yt/memory/unittests/function_view_ut.cpp @@ -18,7 +18,7 @@ struct TNoCopy TNoCopy(const TNoCopy&) = delete; - TNoCopy(TNoCopy&&) + TNoCopy(TNoCopy&&) noexcept { } }; diff --git a/library/cpp/yt/memory/unittests/type_erasure_ut.cpp b/library/cpp/yt/memory/unittests/type_erasure_ut.cpp index 5c91d654bfd..92edc3eac42 100644 --- a/library/cpp/yt/memory/unittests/type_erasure_ut.cpp +++ b/library/cpp/yt/memory/unittests/type_erasure_ut.cpp @@ -88,10 +88,10 @@ struct TNoCopy TNoCopy(const TNoCopy&) = delete; - TNoCopy(TNoCopy&&) + TNoCopy(TNoCopy&&) noexcept { } - TNoCopy& operator=(TNoCopy&&) + TNoCopy& operator=(TNoCopy&&) noexcept { return *this; } @@ -116,13 +116,13 @@ struct TCustomized2 return *this; } - TCustomized2(TCustomized2&& other) + TCustomized2(TCustomized2&& other) noexcept : Value(other.Value) { other.Value = -1; } - TCustomized2& operator=(TCustomized2&& other) + TCustomized2& operator=(TCustomized2&& other) noexcept { if (this == &other) { return *this; diff --git a/library/cpp/yt/memory/unittests/weak_ptr_ut.cpp b/library/cpp/yt/memory/unittests/weak_ptr_ut.cpp index bc885c267fe..4e09620bf45 100644 --- a/library/cpp/yt/memory/unittests/weak_ptr_ut.cpp +++ b/library/cpp/yt/memory/unittests/weak_ptr_ut.cpp @@ -62,9 +62,9 @@ public: private: // Explicitly non-copyable. TIntricateObject(const TIntricateObject&); - TIntricateObject(TIntricateObject&&); + TIntricateObject(TIntricateObject&&) noexcept; TIntricateObject& operator=(const TIntricateObject&); - TIntricateObject& operator=(TIntricateObject&&); + TIntricateObject& operator=(TIntricateObject&&) noexcept; }; using TIntricateObjectPtr = TIntrusivePtr<TIntricateObject>; |
