Use this group for your non-nested group enum calls and then iterate through the group via for from or clear the group after use
public function group.enumUnitsInRange(vec2 pos, real range)
public function group.enumUnitsInRange(vec2 pos, real range, boolexpr filter)
public function group.enumUnitsInRect(rect rec)
public function group.enumUnitsInRect(rect rec, boolexpr filter)
public function group.enumUnitsSelected(player p, boolexpr filter)
public function group.enumUnitsOfPlayer(player p, boolexpr filter)
public function group.enumUnitsOfType(string unitname, boolexpr filter)
public function group.enumUnitsOfType(int id, boolexpr filter)
public function group.enumUnitsAll(boolexpr filter)
public function group.clear()
public function group.add(vararg unit units) returns int
Returns the number of added units.
public function group.remove(vararg unit units) returns int
Retruns the number of removed units.
public function group.destr()
public function group.has(unit u) returns bool
public function group.size() returns int
public function group.isEmpty() returns bool
public function group.getRandom() returns unit
Returns a random unit from this group without removing it or null if the group is empty
public function group.immediateOrder(string order) returns bool
public function group.immediateOrderById(int order) returns bool
public function group.pointOrder(string order, vec2 point) returns bool
public function group.pointOrderById(int order, vec2 point) returns bool
public function group.targetOrder(string order, widget targetWidget) returns bool
public function group.targetOrder(int order, widget targetWidget) returns bool
public function group.add(vararg group groups) returns int
public function group.remove(vararg group groups) returns int
public function group.get(int index) returns unit
public function group.iterator() returns GroupIterator
Creates a new iterator for this group.
public function group.hasNext() returns bool
Returns whether the iterator has the next item
public function group.next() returns unit
Returns the next item from the iterator
public function group.close()
Closes the iterator, releaseing the group
public function group.forGroup(code callback)
public constant ENUM_GROUP = CreateGroup()