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.
|
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 extends Var<? extends T>> |
Instanzen dieses Interfaces lassen sich auf unterster Byte-Ebene
serialisieren.
|
Class | Description |
---|---|
BigLongLongHashMap |
Eine Hashmap auf Grundlage von primitiven Datentypen fuer
Key und Value (long / long).
|
BigLongSet |
Ein Hashset fuer kleine primitive longs.
|
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 |
Ein Bidi-Bag (Dictionary) fuer grosse Datenmengen.
|
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. |
KeyVal |
Klassensammlung von Key-Value-Pairs fuer primitive
Datentypen wie klein int oder long.
|
KeyVal.IntFloat | |
KeyVal.IntInt | |
KeyVal.IntV<V> | |
KeyVal.KV<K,V> | |
KeyVal.LongLong | |
KvHashMap<K,V> |
Dies ist eine Hashmap fuer Java-Objekte als Werte und Schluessel.
|
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 |
Dies ist eine Hashmap fuer primitive longs als Werte
und einem primitiven
long als Schluessel. |
LongSet |
Dies ist ein Set von primitiven 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 . |
VarIntInt |
Bildet eine Key-Value-Klammer um einen int als Schluessel
und einen weiteren als Wert.
|
VarIntInts |
Bildet eine Key-Value-Klammer um einen int als Schluessel
und ein Array von ints als Wert.
|
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<?> & java.lang.Comparable<T>> |
Big MergeSort fuer beliebige
Var -Objekte unter
Zuhilfenahme temporaerer Auslagerungsdateien. |
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. |
VarStringInt |
Bildet eine Key-Value-Klammer um einen
String als Schluessel
und einen int als Wert. |
VarStringInts |
Bildet eine Key-Value-Klammer um einen
String als Schluessel
und ein Array von ints als Wert. |
VarTypeDesk |
Zentrales Factory-Register zum Erzeugen von
Var Typen. |