Package ghidra.trace.util

# Class CopyOnWrite.WeakHashCowSet<E>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<E>
ghidra.trace.util.CopyOnWrite.WeakAbstractCowSet<E>
ghidra.trace.util.CopyOnWrite.WeakHashCowSet<E>

All Implemented Interfaces:
  `Iterable<E>`, `Collection<E>`, `Set<E>`

Enclosing interface:
  `CopyOnWrite`

public static class CopyOnWrite.WeakHashCowSet<E> extends CopyOnWrite.WeakAbstractCowSet<E>

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `WeakHashCowSet()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected CopyOnWrite.WeakValueAbstractCowMap<Integer,E>`
  `newWeakValueCowMap()`

  ### Methods inherited from class ghidra.trace.util.CopyOnWrite.WeakAbstractCowSet

  `add, clear, contains, isEmpty, iterator, remove, size, toArray, toArray`

  ### Methods inherited from class java.util.AbstractSet

  `equals, hashCode, removeAll`

  ### Methods inherited from class java.util.AbstractCollection

  `addAll, containsAll, retainAll, toString`

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

  ### Methods inherited from interface java.util.Collection

  `parallelStream, removeIf, stream, toArray`

  ### Methods inherited from interface java.lang.Iterable

  `forEach`

  ### Methods inherited from interface java.util.Set

  `addAll, containsAll, retainAll, spliterator`

- ## Constructor Details

  - ### WeakHashCowSet

    public WeakHashCowSet()

- ## Method Details

  - ### newWeakValueCowMap

    protected CopyOnWrite.WeakValueAbstractCowMap<Integer,E> newWeakValueCowMap()
    Specified by:
      `newWeakValueCowMap` in class `CopyOnWrite.WeakAbstractCowSet<E>`