public abstract class AbstractSetBackedMaskedTupleMemory extends MaskedTupleMemory
Modifier and Type | Field and Description |
---|---|
protected IMemory<Tuple> |
tuples |
mask, owner
Modifier | Constructor and Description |
---|---|
protected |
AbstractSetBackedMaskedTupleMemory(TupleMask mask,
CollectionsFactory.MemoryType bucketType,
java.lang.Object owner) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all partial matchings stored in memory
|
int |
getTotalSize() |
java.util.Iterator<Tuple> |
iterator()
Iterates over distinct tuples stored in the memory, regardless of their signatures.
|
add, add, create, get, getKeysetSize, getMask, getOrEmpty, getOwner, getSignatures, raiseDuplicateDeletion, raiseDuplicateInsertion, remove, remove, toString
protected AbstractSetBackedMaskedTupleMemory(TupleMask mask, CollectionsFactory.MemoryType bucketType, java.lang.Object owner)
public void clear()
Clearable
public int getTotalSize()
getTotalSize
in class MaskedTupleMemory
This is currently not cached but computed on demand. It is therefore not efficient, and shall only be used for debug / profiling purposes.
public java.util.Iterator<Tuple> iterator()
MaskedTupleMemory
iterator
in interface java.lang.Iterable<Tuple>
iterator
in class MaskedTupleMemory