constructor that gets content from arbitrary range
post-blit that does a full copy
Range types for iterating over elements of the set. Implements std.range.isForwardRange
Add an element to the set.
Add elements from a range to the set.
private helper, null if not found
default range, iterates over everything in arbitrary order
Remove an element from the set.
Remove multiple elements from the set.
Resize hashtable such that the set can contain minSize elements without further resizing. Note that allocation still occurs on addition, even after using reserve.
An unordered set. Internally a hash table. Value-semantics.