scala.collection.immutable

trait SetProxy

[source: scala/collection/immutable/SetProxy.scala]

trait SetProxy[A]
extends Set[A] with SetProxyLike[A, Set[A]]

This is a simple wrapper class for scala.collection.immutable.Set.

It is most useful for assembling customized set abstractions dynamically using object composition and forwarding.

Since
2.8
Method Summary
override def + (elem : A) : SetProxy[A]
Creates a new set with an additional element, unless the element is already present.
override def - (elem : A) : SetProxy[A]
Creates a new set with given element removed from this set, unless the element is not present.
override def empty : SetProxy[A]
override def repr : SetProxy[A]
Methods inherited from SetProxyLike
contains, isEmpty, apply, intersect, &, union, |, diff, &~, subsetOf
Methods inherited from IterableProxyLike
iterator, foreach, foldRight, reduceRight, toIterable, zip, zipAll, zipWithIndex, head, takeRight, dropRight, sameElements, toStream, view, view
Methods inherited from TraversableProxyLike
self (abstract), nonEmpty, size, hasDefiniteSize, ++, ++, map, flatMap, filter, filterNot, remove, partition, groupBy, forall, exists, count, find, foldLeft, /:, :\, reduceLeft, reduceLeftOption, reduceRightOption, headOption, tail, last, lastOption, init, take, drop, slice, takeWhile, dropWhile, span, splitAt, copyToBuffer, copyToArray, copyToArray, toArray, toList, toSeq, toSet, mkString, mkString, mkString, addString, addString, addString, stringPrefix
Methods inherited from Proxy
hashCode, equals, toString
Methods inherited from Set
companion
Methods inherited from SetLike
newBuilder, **
Methods inherited from Subtractable
-, --, --
Methods inherited from Addable
+, ++, ++
Methods inherited from Function1
compose, andThen
Methods inherited from IterableLike
thisCollection, toCollection, elements, canEqual, first, firstOption, projection
Methods inherited from GenericTraversableTemplate
genericBuilder, unzip, flatten, transpose
Methods inherited from TraversableLike
partialMap, sum, product, min, max, toIndexedSeq, withFilter
Methods inherited from AnyRef
getClass, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
override def repr : SetProxy[A]

override def empty : SetProxy[A]

override def +(elem : A) : SetProxy[A]
Creates a new set with an additional element, unless the element is already present.
Parameters
elem - the element to be added

override def -(elem : A) : SetProxy[A]
Creates a new set with given element removed from this set, unless the element is not present.
Parameters
elem - the element to be removed