MAP (map)
Die Implementationen
Strategien zur Speicherallokation
- Datentyp(en): Bool
- Repräsentation: Kleinster numerischer
Datentyp (,,unsigned char``)
- Parameter: keine
- Anmerkungen: String-Konvertierung liefert
,,TRUE`` oder ,,FALSE``
- ,,hash``-Operation ist die Identität
- Datentyp(en): Pointer auf beliebige Typen
- Repräsentation: Pointer auf den
entsprechenden Typ. Damit das referenzierte Datum korrekt verarbeitet werden
kann, sollten Sie dessen Datentyp mit dem Parameter ,,ELEM`` angeben.
- Parameter: ELEM: Der Datentyp der Objekte,
auf die der Pointer zeigt (Default: void)
- Anmerkungen: Geeignete Implementation für TOKEN
- String-Konvertierung liefert hexadezimale Adresse
- ,,hash``-Operation liefert ,,unsigned int``
- Datentyp(en):Intg
- Unterbereiche der Menge
(Ganzzahlen) - Repräsentation: Vorzeichenbehaftete Integer
(char, short, long)
- Parameter: LB: ,,Lower Bound`` = Untergrenze
des Wertebereichs (Default: kleinstmöglicher Wert)
- UB: ,,Upper Bound`` = Obergrenze des Wertebereichs (Default:
größtmöglicher Wert)
- Anmerkungen: String-Konvertierung liefert die
minimale Zeichenanzahl
- ,,hash``-Operation liefert ,,unsigned``. Ein optionales Rechtsschieben
kann mit dem Parameter ,,HASHSHIFT`` angegeben werden.
- ,,new``-Operation liefert bei jedem Aufruf einen vorher nicht benutzten
Wert
- Datentyp(en):Nat0
- Nat1
- Unterbereiche der Menge
der natürlichen Zahlen - Char
- Repräsentation:
Vorzeichenlose Integer (unsigned char, unsigned short, unsigned long)
- Parameter: LB: ,,Lower Bound`` = Untergrenze
des Wertebereichs (Default: 0)
- UB: ,,Upper Bound`` = Obergrenze des Wertebereichs (Default:
größtmöglicher Wert)
- Anmerkungen: String-Konvertierung liefert die
minimale Zeichenanzahl
- ,,hash``-Operation liefert ,,Nat0``. Ein optionales Rechtsschieben
kann mit dem Parameter ,,HASHSHIFT`` angegeben werden.
- ,,new``-Operation liefert bei jedem Aufruf einen vorher nicht benutzten
Wert
VDM Class Library