protected class MultiBinaryLongMap.AbstractDelegateBinaryLongMap.DelegateEntryVisitor extends Object implements MultiBinaryLongMap.SafeEntryVisitor
Modifier and Type | Class and Description |
---|---|
protected class |
MultiBinaryLongMap.AbstractDelegateBinaryLongMap.DelegateEntryVisitor.WrapperEntry
WrapperEntry is used to wrap an Entry from the master key-tree (which associates the key with the encoded slot-id) and associate it with the logical value associated with this AbstractDelegatingBinaryLongMap for the purposes of exposing to the predicate.
|
Modifier and Type | Field and Description |
---|---|
protected MultiBinaryLongMap.AbstractDelegateBinaryLongMap.DelegateEntryVisitor.WrapperEntry |
f_entryTemp
The (singleton) WrapperEntry that is used in the visitor iteration.
|
protected boolean |
f_fExisting
Flag indicating whether the underlying visitor should visit only entries that logically exist.
|
protected int |
f_iIndex
The index of the DelegatingBinaryLongMap.
|
protected MultiBinaryLongMap.LongStorage |
f_store
The LongStorage.
|
protected BinaryLongMap.EntryVisitor |
f_visitor
The wrapped (safe) predicate to apply to the logical entries of this DelegatingBinaryLongMap.
|
Constructor and Description |
---|
DelegateEntryVisitor(BinaryLongMap.EntryVisitor visitor, boolean fExisting)
Construct a DelegateEntryVisitor around the specified visitor.
|
Modifier and Type | Method and Description |
---|---|
void |
visit(BinaryLongMap.Entry entry)
Visit the specified entry.
|
protected final transient MultiBinaryLongMap.AbstractDelegateBinaryLongMap.DelegateEntryVisitor.WrapperEntry f_entryTemp
protected final BinaryLongMap.EntryVisitor f_visitor
protected final int f_iIndex
protected final MultiBinaryLongMap.LongStorage f_store
protected final boolean f_fExisting
public DelegateEntryVisitor(BinaryLongMap.EntryVisitor visitor, boolean fExisting)
visitor
- the underlying EntryVisitorfExisting
- true iff the underlying visitor should only visit existing entriespublic void visit(BinaryLongMap.Entry entry)
visit
in interface BinaryLongMap.EntryVisitor
entry
- the entry