Interface | Description |
---|---|
Concatenable |
Klassen, die dieses Interface implementieren,
erlauben das Anfuegen von Binaerdaten.
|
Index<T extends Var<?>> |
Interface fuer indizierte Listen von z.B.
|
InStream |
Schnittstelle fuer alle Eingabe-Datenstroeme.
|
OutStream |
Schnittstelle fuer alle Ausgabe-Datenstroeme.
|
Proto<T> |
Definiert das Interface fuer Klassen, die in
Class<T>-Definitionen als Prototypen fuer die
Instanziierung dienen koennen.
|
RandomAccess | |
RandomRead |
Dieses Interface erweitert
InStream
um die Option Daten nicht nur sequentiell zu lesen,
sondern auch wahlfrei die Position fuer die naechste
Leseposition zu setzen. |
RandomWrite |
Dieses Interface erweitert
OutStream um die Option
Daten nicht nur sequentiell zu schreiben,
sondern auch wahlfrei die Position fuer die Schreibaktion
zu setzen. |
Swappable |
Klassen, die dieses Interface implementieren sind sortierbare
Container (meistens Arrays) und bieten die Option, Positionen
von Werten ueber i und j Index zu tauschen.
|
Var<T> |
Instanzen dieses Interfaces lassen sich auf unterster Byte-Ebene
serialisieren.
|
Class | Description |
---|---|
Bits |
Diese Klasse bietet statische Hilfsmethoden um
Standarddatentypen wie int oder float direkt
in byte-Arrays zu schreiben bzw. aus ihnen zu lesen.
|
ByteArray |
Dieses Array waechst nach Bedarf und arbeitet auf Blockbasis.
|
Dictionary<T extends Var<T> & Proto<T> & java.lang.Comparable<T>> |
Ein Bidi-Bag (Dictionary) fuer grosse Datenmengen vom Typ T.
|
FastIntSet |
Ein Hashset fuer kleine primitive ints.
|
IndexOpt<T extends Var<?>> | |
IndexRaw<T extends Var<?>> |
Diese Implementation von
Index erstellt den Index
ohne die uebergebenen Daten vorher zu optimieren. |
IndexSeq<T extends Var<?>> | |
IndexSeqOpt<T extends Var<?>> |
Diese Implementation von
Index arbeitet analog
IndexSeq , eliminiert also aufeinanderfolgende
gleiche Var -Werte, zusaetzlich werden jedoch Indizes
mittels eines vorgeschalteten Offset-Arrays als Ints (4 bytes)
und nicht als Longs (8 bytes) gespeichert, was eine erhebliche
Optimierung des Speicherverbrauchs darstellt. |
InStreamAdapter |
Wrapped einen beliebigen
InputStream fuer
die Verwendung mit InStream . |
InStreamAdapterBuffered | |
InStreamDisk | |
IntArray |
Dieses Array waechst nach Bedarf und arbeitet auf Blockbasis.
|
IntFloatHashMap |
Dies ist eine Hashmap fuer primitive floats als Werte
und einem primitiven int als Schluessel.
|
IntIntBag |
Ein Bag auf Grundlage von primitiven Datentypen fuer
Key und Value (int / int).
|
IntIntHashMap |
Dies ist eine Hashmap fuer primitive ints als Werte
und einem primitiven int als Schluessel.
|
IntLongBag |
Ein Bag auf Grundlage von primitiven Datentypen fuer
Key und Value (int / long).
|
IntSet |
Dies ist ein Set von primitiven ints.
|
IntTHashMap<T> |
Dies ist eine Hashmap fuer Java-Objekte als Werte
und einem primitiven int als Schluessel.
|
IntTHashMap.KeyVal<T> | |
LongArray |
Dieses Array waechst nach Bedarf und arbeitet auf Blockbasis.
|
LongArrayAsc |
Sehr spezielle Array-Klasse, deren Werte lediglich mittels
LongArrayAsc.push(long) hinzugefuegt werden koennen. |
LongIntBag |
Ein Bag auf Grundlage von primitiven Datentypen fuer
Key und Value (long / int).
|
LongLongBag |
Ein Bag auf Grundlage von primitiven Datentypen fuer
Key und Value (long / long).
|
LongLongHashMap |
Eine Hashmap auf Grundlage von primitiven Datentypen fuer
Key und Value (long / long).
|
LongSet |
Ein Hashset fuer kleine primitive longs.
|
OutStreamAdapterBuffered | |
OutStreamDisk | |
RandomAccessArray |
Diese Klasse dient als Container
RandomAccess fuer beliebige
Objekte, die einmal gecacht und dann haeufig gelesen werden muessen. |
RandomAccessDisk |
Implementiert das
RandomAccess Interface als
RandomAccessFile . |
RandomAccessMemory |
Implementiert ein InMemory-
RandomAccess . |
Ranking |
Sortierter Container fuer key(int)-val(double)-Paare
mit begrenzter Aufnahmekapazitaet.
|
SortableTArray<T extends java.lang.Comparable<T>> |
Dieses Array waechst nach Bedarf und arbeitet auf Blockbasis.
|
TArray<T> |
Dieses Array waechst nach Bedarf und arbeitet auf Blockbasis.
|
VarBean |
Kapselt ein
Var inklusive seines Typs aus VarTypeDesk . |
VarBooleanArray |
Speicherfreundliches VarBooleanArray auf Bit-Ebene.
|
VarBooleanArray2D |
Speicherfreundliches, 2-dimensionales VarBooleanArray auf Bit-Ebene.
|
VarByte |
Diese Klasse kapselt ein byte und ist aufgrund seiner
Var Ableitung serialisierbar. |
VarByteArray |
Ein Standard-Java-ByteArray fuer die Verwendung als
Var . |
VarByteArray2D | |
VarDoubleBooleanArray2D |
Kombiniert zwei
VarBooleanArray s und adressiert sie
als zweidimensionales Array. |
VarInt |
Diese Klasse kapselt einen int und ist aufgrund seiner
Var Ableitung serialisierbar. |
VarIntArray |
Ein Standard-Java-IntArray fuer die Verwendung als
Var . |
VarKeyVal<K extends Var<K> & Proto<K> & java.lang.Comparable<K>,V extends Var<V> & Proto<V>> |
Bildet eine Klammer um zwei
Var Objekte,
die als Key und Value dienen. |
VarLong |
Diese Klasse kapselt einen long und ist aufgrund seiner
Var Ableitung serialisierbar. |
VarLongArray |
Ein Standard-Java-LongArray fuer die Verwendung als
Var . |
VarMergeSorter<T extends Var<T> & Proto<T> & java.lang.Comparable<T>> | |
VarNum |
Diese Klasse kapselt einen long und ist aufgrund seiner
Var Ableitung serialisierbar. |
VarShort |
Diese Klasse kapselt ein short und ist aufgrund seiner
Var Ableitung serialisierbar. |
VarShortArray | |
VarString |
Diese Klasse kapselt einen String und ist aufgrund seiner
Var Ableitung serialisierbar. |
VarTypeDesk |
Zentrales Factory-Register zum Erzeugen von
Var Typen. |