
class DoubleIntegerDBIDPairList extends Object implements ModifiableDoubleDBIDList, IntegerDBIDs
| Modifier and Type | Class and Description |
|---|---|
private class |
DoubleIntegerDBIDPairList.Itr
List iterator.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) DoubleIntegerDBIDPair[] |
data
Distance values
|
(package private) int |
size
The size
|
| Modifier | Constructor and Description |
|---|---|
protected |
DoubleIntegerDBIDPairList()
Constructor.
|
protected |
DoubleIntegerDBIDPairList(int size)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(DoubleDBIDPair pair)
Add an element.
|
void |
add(double dist,
DBIDRef id)
Add an object to this result.
|
protected void |
addInternal(DoubleIntegerDBIDPair pair)
Add an entry, consisting of distance and internal index.
|
void |
clear()
Clear the list contents.
|
boolean |
contains(DBIDRef o)
Test whether an ID is contained.
|
DoubleIntegerDBIDPair |
get(int index)
Materialize a single pair.
|
boolean |
isEmpty()
Test for an empty DBID collection.
|
DoubleIntegerDBIDPairList.Itr |
iter()
Get a DBID iterator (a more efficient API).
|
void |
remove(int p)
Remove the entry at position p by shifting the remainder forward.
|
void |
removeSwap(int p)
Remove the entry at position p by swapping with the last (not preserving
the order).
|
protected void |
reverse()
Reverse the list.
|
int |
size()
Retrieve the collection / data size.
|
void |
sort()
Sort the result in ascending order
|
void |
swap(int i,
int j)
Swap to entries in the list.
|
String |
toString() |
int size
DoubleIntegerDBIDPair[] data
protected DoubleIntegerDBIDPairList()
protected DoubleIntegerDBIDPairList(int size)
size - Initial sizepublic DoubleIntegerDBIDPairList.Itr iter()
DBIDs
for(DBIDIter iter = ids.iter(); iter.valid(); iter.advance()) {
DBID id = iter.getDBID();
}
iter in interface DBIDsiter in interface DoubleDBIDListiter in interface IntegerDBIDsiter in interface ModifiableDoubleDBIDListpublic boolean contains(DBIDRef o)
DBIDspublic boolean isEmpty()
DBIDspublic int size()
DBIDssize in interface DBIDssize in interface DoubleDBIDListpublic DoubleIntegerDBIDPair get(int index)
DoubleDBIDListget in interface DoubleDBIDListindex - Offsetprotected void addInternal(DoubleIntegerDBIDPair pair)
pair - entrypublic void add(double dist,
DBIDRef id)
ModifiableDoubleDBIDListadd in interface ModifiableDoubleDBIDListdist - Distance to addid - DBID to addpublic void add(DoubleDBIDPair pair)
ModifiableDoubleDBIDListadd in interface ModifiableDoubleDBIDListpair - Pair to addpublic void clear()
ModifiableDoubleDBIDListclear in interface ModifiableDoubleDBIDListpublic void sort()
ModifiableDoubleDBIDListsort in interface ModifiableDoubleDBIDListprotected void reverse()
public void remove(int p)
ModifiableDoubleDBIDListremove in interface ModifiableDoubleDBIDListp - Entry offset to removepublic void removeSwap(int p)
ModifiableDoubleDBIDListremoveSwap in interface ModifiableDoubleDBIDListp - Entry offset to removepublic void swap(int i,
int j)
ModifiableDoubleDBIDListswap in interface ModifiableDoubleDBIDListi - First entryj - Second entryCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.