Modifier and Type | Class and Description |
---|---|
protected class |
MaskedDBIDs.DBIDItr
Iterator over set bits
|
protected class |
MaskedDBIDs.InvDBIDItr
Iterator over set bits
|
protected class |
MaskedDBIDs.InvItr
Iterator over unset elements.
|
protected class |
MaskedDBIDs.Itr
Iterator over set bits
|
Modifier and Type | Field and Description |
---|---|
protected BitSet |
bits
The bitmask used for masking
|
protected ArrayDBIDs |
data
Data storage
|
protected boolean |
inverse
Flag whether to iterator over set or unset values.
|
Constructor and Description |
---|
MaskedDBIDs(ArrayDBIDs data,
BitSet bits,
boolean inverse)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
contains(DBID o)
Test whether an ID is contained.
|
boolean |
isEmpty()
Test for an empty DBID collection.
|
DBIDIter |
iter()
Get a DBIDIterator (a more efficient API).
|
Iterator<DBID> |
iterator()
Retrieve Iterator access to the IDs.
|
int |
size()
Retrieve the collection / data size.
|
protected ArrayDBIDs data
protected BitSet bits
protected boolean inverse
public MaskedDBIDs(ArrayDBIDs data, BitSet bits, boolean inverse)
data
- Databits
- Bitset to use as maskinverse
- Flag to inverse the masking rulepublic Iterator<DBID> iterator()
DBIDs
public DBIDIter iter()
DBIDs
public int size()
DBIDs
public boolean contains(DBID o)
DBIDs