Public Member Functions | |
typedef smjg.libs.util.setbase. | Set (T) Set |
this (T[] elements...) | |
override bool | opIn_r (T elem) |
override void | add (T elem) |
override void | remove (T elem) |
override void | removeCurrent () |
Removes the element currently active in the innermost active foreach loop on this set. | |
override size_t | length () |
override HashSet | dup () |
override T[] | data () |
override int | opApply (int public override(*dg)(inout T)) |
Iterates through the elements of the set. | |
override HashSet | opAnd (Set s) |
override HashSet | opOr (Set s) |
override HashSet | opSub (Set s) |
override HashSet | opAnd (bool public override(*dg)(T)) |
override HashSet | opSub (bool public override(*dg)(T)) |
override HashSet | opXor (Set s) |
override HashSet | opAndAssign (Set s) |
override HashSet | opOrAssign (Set s) |
override HashSet | opSubAssign (Set s) |
override HashSet | opXorAssign (Set s) |
override HashSet | opAndAssign (bool public override(*dg)(T)) |
override HashSet | opSubAssign (bool public override(*dg)(T)) |
Properties | |
HashSet | rehash () |
Rehashes the set in place. |
smjg.libs.util.hashset.HashSet< T >.HashSet.this | ( | T[] | elements... | ) |
typedef smjg.libs.util.setbase. smjg.libs.util.hashset.HashSet< T >.HashSet.Set | ( | T | ) |
override bool smjg.libs.util.hashset.HashSet< T >.HashSet.opIn_r | ( | T | elem | ) |
override void smjg.libs.util.hashset.HashSet< T >.HashSet.add | ( | T | elem | ) |
override void smjg.libs.util.hashset.HashSet< T >.HashSet.remove | ( | T | elem | ) |
override void smjg.libs.util.hashset.HashSet< T >.HashSet.removeCurrent | ( | ) |
Removes the element currently active in the innermost active foreach loop on this set.
override size_t smjg.libs.util.hashset.HashSet< T >.HashSet.length | ( | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.dup | ( | ) |
override T [] smjg.libs.util.hashset.HashSet< T >.HashSet.data | ( | ) |
override int smjg.libs.util.hashset.HashSet< T >.HashSet.opApply | ( | int public override(*)(inout T) | dg | ) |
Iterates through the elements of the set.
(Implementation of foreach (T; HashSet).)
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opAnd | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opOr | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opSub | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opAnd | ( | bool public override(*)(T) | dg | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opSub | ( | bool public override(*)(T) | dg | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opXor | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opAndAssign | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opOrAssign | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opSubAssign | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opXorAssign | ( | Set | s | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opAndAssign | ( | bool public override(*)(T) | dg | ) |
override HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.opSubAssign | ( | bool public override(*)(T) | dg | ) |
HashSet smjg.libs.util.hashset.HashSet< T >.HashSet.rehash | ( | ) |
Rehashes the set in place.