diff options
| author | 2022-08-25 06:34:22 +0200 | |
|---|---|---|
| committer | 2022-08-25 06:34:22 +0200 | |
| commit | a39378db8ce05f8ab45b5ae0f3252c0a5322fd70 (patch) | |
| tree | 06471804911a038529bb00e9b9cd0edee0dee3eb /src/set.hff | |
| parent | a004d0f4033dab74a237d598c493228a7d107014 (diff) | |
switch check
Diffstat (limited to 'src/set.hff')
| -rw-r--r-- | src/set.hff | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/set.hff b/src/set.hff index 6a03e52..212d578 100644 --- a/src/set.hff +++ b/src/set.hff @@ -74,6 +74,12 @@ struct Set<T, Traits> { fn put(self *Set, x T) void { self->intern(x); } + + fn clear(self *Set) void { + self.buf->clear(); + free(self.set); + *self = {}; + } } defmacro set_each(v, Set, &body) [ |