org.jjoost.collections.sets.base
Interface NestedMultiHashSet.INode<V,N extends HashNode<N> & NestedMultiHashSet.INode<V,N>>

All Superinterfaces:
Value<V>
All Known Implementing Classes:
LockFreeCountingMultiHashSet.Node, LockFreeLinkedCountingMultiHashSet.Node, LockFreeLinkedNestedMultiHashSet.Node, LockFreeNestedMultiHashSet.Node, SerialCountingMultiHashSet.Node, SerialLinkedCountingMultiHashSet.Node, SerialLinkedNestedMultiHashSet.Node, SerialNestedMultiHashSet.Node
Enclosing class:
NestedMultiHashSet<V,N extends HashNode<N> & NestedMultiHashSet.INode<V,N>>

public static interface NestedMultiHashSet.INode<V,N extends HashNode<N> & NestedMultiHashSet.INode<V,N>>
extends Value<V>


Method Summary
 int count()
           
 java.util.Iterator<V> iterator(java.util.Iterator<java.util.Iterator<V>> superIter)
           
 java.util.Iterator<V> iterator(NestedMultiHashSet<V,N> set)
           
 boolean put(V v)
           
 boolean put(V v, int count)
           
 int remove(int target)
           
 java.util.List<V> removeAndReturn(int target)
           
 boolean valid()
           
 
Methods inherited from interface org.jjoost.util.tuples.Value
getValue
 

Method Detail

put

boolean put(V v,
            int count)

put

boolean put(V v)

valid

boolean valid()

count

int count()

remove

int remove(int target)

removeAndReturn

java.util.List<V> removeAndReturn(int target)

iterator

java.util.Iterator<V> iterator(java.util.Iterator<java.util.Iterator<V>> superIter)

iterator

java.util.Iterator<V> iterator(NestedMultiHashSet<V,N> set)