Spirick Tuning
Objektverwaltung
In der Bibliothek Spirick Tuning existieren zwei Konzepte für
die Objektverwaltung: Container und Collections. Container sind auf
Typsicherheit und eine hohe Laufzeiteffizienz ausgerichtet. Sie
enthalten ihre Objekte physisch. Ein Container verwaltet den Speicher
seiner Objekte und ruft deren Konstruktoren und Destruktoren auf. Die
Bibliothek Spirick Tuning
enthält zahlreiche vordefinierte Klassen für
spezielle Anforderungen. Die einheitliche objektorientierte
Containerschnittstelle ermöglicht das leichte Austauschen eines
Containers gegen einen anderen. Mit Hilfe der Zeigercontainer werden
einige Collectionklassen definiert. Sie bilden eine polymorphe
Klassenhierarchie mit einer abstrakten Basisklasse und verwalten Zeiger
auf Objekte.
Insgesamt enthält dieser Bereich:
Container
- Containerschnittstelle
- Operationen mit Containern
- Erweiterter Container
Arrays und Listen
- Array
- Array-Instanzen
- Liste
- Listen-Instanzen
Sortierte Container
- Sortiertes Array
- Sortierte Array-Instanzen
- Hashtabelle
- Hashtabellen-Instanzen
Block- und Reflisten
- Blockliste
- Blocklisten-Instanzen
- Refliste
- Reflisten-Instanzen
- Blockreflisten-Instanzen
Vergleichs-, Zeiger- und Mapcontainer
- Vergleichscontainer
- Zeigercontainer
- Operationen mit Zeigercontainern
- Zeigervergleichscontainer
- Mapcontainer
- Zeigermapcontainer
Zeigercontainer-Instanzen
- Zeigerarray-Instanzen
- Zeigerlisten-Instanzen
- Sortierte Zeigerarray-Instanzen
- Zeigerhashtabellen-Instanzen
- Blockzeigerlisten-Instanzen
- Refzeigerlisten-Instanzen
- Blockrefzeigerlisten-Instanzen
Collections
- Abstraktes Objekt
- Abstrakte Collection
- Operationen mit Collections
- Abstrakte Refcollection
- Konkrete Collections