T
- Class of Varpublic class IndexSeq<T extends Var<?>> extends IndexRaw<T>
Index
erbt von
IndexRaw
und benutzt so simple longs als Indizes.
Allerdings werden hier Var
-Werte vor dem Herausschreiben
mit dem Vorgaenger verglichen und bei Wiederholungen lediglich
die Indizes geschrieben.
Var
-Klassen Object.equals(Object)
ueberschreiben.IndexSeqOpt
Constructor and Description |
---|
IndexSeq() |
Modifier and Type | Method and Description |
---|---|
void |
build(OutStream os)
Build-Methode, die abschliessend den gesamten Index
inklusive aller Werte in den Ausgabe-Strom schreibt.
|
int |
push(T var)
Build-Methode, die ein
Var -Objekt vermerkt und es
dabei mit den naechsten Index (Position +1) assoziiert. |
connect, create, fetch, getIndexSize
public int push(T var)
Index
Var
-Objekt vermerkt und es
dabei mit den naechsten Index (Position +1) assoziiert.push
in interface Index<T extends Var<?>>
push
in class IndexRaw<T extends Var<?>>
var
- Var
der Wert.Index.create(File, Log)
,
Index.build(OutStream)
,
Index.fetch(int, Var)