From 96436ad8256de746f69ede3155c8c4ac6a719132 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 26 Mar 2024 07:31:04 -0400 Subject: [PATCH] HashSet ClearAndDelete --- BeefLibs/corlib/src/Collections/HashSet.bf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/BeefLibs/corlib/src/Collections/HashSet.bf b/BeefLibs/corlib/src/Collections/HashSet.bf index 6412ce14..bc26bfa1 100644 --- a/BeefLibs/corlib/src/Collections/HashSet.bf +++ b/BeefLibs/corlib/src/Collections/HashSet.bf @@ -1303,4 +1303,14 @@ namespace System.Collections } } } + + public extension HashSet where T : delete + { + public void ClearAndDelete() + { + for (var val in this) + delete val; + Clear(); + } + } }