scala.collection.jcl.Set
trait Projection

[source: `scala/collection/jcl/Set.scala`]

`` `trait` Projection[A]
  `extends` Projection[A]`with` Set[A]

Direct Known Subclasses:
  MapWrapper.KeySet, Set.Filter, SortedSet.Projection

Method Summary
`override def` | filter (p : (A) => Boolean) : Projection[A] non-strict
`override def` | projection : Projection[A] returns a projection that can be used to call non-strict `filter`, `map`, and `flatMap` methods that build projections of the collection.

Methods inherited from Set
add (abstract), contains, ++, --, +, -, retain, isEmpty, clear, subsetOf, transform

Methods inherited from Set
update, +=, ++=, ++=, +, ++, incl, -=, --=, --=, -, --, excl, intersect, <<, clone, readOnly

Methods inherited from Set
size (abstract), apply, equals, hashCode, toArray

Methods inherited from Function1
toString, compose, andThen

Methods inherited from Projection
map

Methods inherited from Projection
flatMap

Methods inherited from Collection
hasAll, addAll, -=, +=

Methods inherited from MutableIterable
elements (abstract), has, remove, removeAll, retainAll, size0

Methods inherited from Collection
stringPrefix, equalWith

Methods inherited from Iterable
concat, ++, takeWhile, dropWhile, take, drop, foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, mkString, mkString, addString, addString, copyToArray, hasDefiniteSize

Methods inherited from AnyRef
getClass, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized

Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf

Method Details

`override` `def` filter(p : (A) => Boolean) : Projection[A]

  non-strict

`override` `def` projection : Projection[A]

  returns a projection that can be used to call non-strict `filter`, `map`, and `flatMap` methods that build projections of the collection.

Overrides
  Projection.projection, Set.projection