Class CopyOnWriteSet<T>

java.lang.Object
com.biglybt.core.util.CopyOnWriteSet<T>
All Implemented Interfaces:
Iterable<T>

public class CopyOnWriteSet<T> extends Object implements Iterable<T>
  • Field Details

    • is_identify

      private final boolean is_identify
    • set

      private volatile Set<T> set
    • visible

      private boolean visible
  • Constructor Details

    • CopyOnWriteSet

      public CopyOnWriteSet(boolean identity_hash_set)
  • Method Details

    • add

      public boolean add(T o)
    • addAll

      public boolean addAll(Collection<T> to_add)
    • remove

      public boolean remove(T o)
    • contains

      public boolean contains(T o)
    • clear

      public void clear()
    • isEmpty

      public boolean isEmpty()
    • size

      public int size()
    • getSet

      public Set<T> getSet()
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>