Class/Object

zio.stm

TSet

Related Docs: object TSet | package stm

Permalink

final class TSet[A] extends AnyVal

Transactional set implemented on top of TMap.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TSet
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def contains(a: A): USTM[Boolean]

    Permalink

    Tests whether or not set contains an element.

  6. def delete(a: A): USTM[Unit]

    Permalink

    Removes element from set.

  7. def diff(other: TSet[A]): USTM[Unit]

    Permalink

    Atomically transforms the set into the difference of itself and the provided set.

  8. def fold[B](zero: B)(op: (B, A) ⇒ B): USTM[B]

    Permalink

    Atomically folds using a pure function.

  9. def foldM[B, E](zero: B)(op: (B, A) ⇒ STM[E, B]): STM[E, B]

    Permalink

    Atomically folds using a transactional function.

  10. def foreach[E](f: (A) ⇒ STM[E, Unit]): STM[E, Unit]

    Permalink

    Atomically performs transactional-effect for each element in set.

  11. def getClass(): Class[_ <: AnyVal]

    Permalink
    Definition Classes
    AnyVal → Any
  12. def intersect(other: TSet[A]): USTM[Unit]

    Permalink

    Atomically transforms the set into the intersection of itself and the provided set.

  13. def isEmpty: USTM[Boolean]

    Permalink

    Tests if the set is empty or not

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. def put(a: A): USTM[Unit]

    Permalink

    Stores new element in the set.

  16. def removeIf(p: (A) ⇒ Boolean): USTM[Unit]

    Permalink

    Removes elements matching predicate.

  17. def retainIf(p: (A) ⇒ Boolean): USTM[Unit]

    Permalink

    Retains elements matching predicate.

  18. def size: USTM[Int]

    Permalink

    Returns the set's cardinality.

  19. def toList: USTM[List[A]]

    Permalink

    Collects all elements into a list.

  20. def toSet: USTM[Set[A]]

    Permalink

    Collects all elements into a set.

  21. def toString(): String

    Permalink
    Definition Classes
    Any
  22. def transform(f: (A) ⇒ A): USTM[Unit]

    Permalink

    Atomically updates all elements using a pure function.

  23. def transformM[E](f: (A) ⇒ STM[E, A]): STM[E, Unit]

    Permalink

    Atomically updates all elements using a transactional function.

  24. def union(other: TSet[A]): USTM[Unit]

    Permalink

    Atomically transforms the set into the union of itself and the provided set.

Inherited from AnyVal

Inherited from Any

Ungrouped