|
Spirick Tuning
Speicherverwaltung
Objektorientierte Programme
benötigen zur Laufzeit mehr und kleinere Speicherblöcke als
vergleichbare strukturierte Programme. Statt auf große 'rohe'
Speicherblöcke wird zunehmend typisiert auf kleine Objekte
zugegriffen. Die Typsicherheit erhöht den Programmierkomfort und
die Übersichtlichkeit, belastet jedoch die Speicherverwaltung. Auf
der Grundlage allgemeiner objektorientierter Speicherverwaltungskonzepte
werden in der Bibliothek Spirick Tuning
zahlreiche spezialisierte Klassen und Templates definiert. Sie
erhöhen den Grad der Speicherauslastung und die Geschwindigkeit der
Speicherverwaltung. Zusatzfunktionen wie Referenzzähler erleichtern
das Verwalten komplexer Datenstrukturen.
Insgesamt enthält dieser Bereich:
Systemschnittstelle
- Globale Definitionen
- Reservespeicher
- Dynamischer Speicher
- Heapoperationen
- Speicheroperationen
Store
- Storeschnittstelle
- Globale Stores
- Beispiel für eine Wrapperklasse
Dynamische Stores
- Standardstore
- Roundstore
- Chainstore
- Operatoren new und delete
Block
- Blockschnittstelle
- Allgemeiner Block
- Miniblock
- Reserveblock
- Fixblock
- Nulldatablock
- Zeichenblock
- Elementblock
- Pageblock
- Block-Instanzen
Spezielle Stores
- Blockstore
- Blockstore-Instanzen
- Referenzzähler
- Refstore
- Refstore-Instanzen
- Blockrefstore-Instanzen
- Packstore
|
|