Liste von Rahmenlisten.
Liste von Rahmenlisten.
static ItemListList itemlistlist::alloc()
Erzeuge eine neue leere Liste. Die Liste muss mit release wieder gelöscht werden.
Name | Typ | Default | Beschreibung |
Return | ItemListList | Zeiger auf ein neue, leere ItemListList |
static void itemlistlist::clear(ItemListList pl)
Entferne alle Elemente aus der Liste. Die Listen-Elemente (ItemList) werden dabei nicht gelöscht.
Name | Typ | Default | Beschreibung |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
static void itemlistlist::release(ItemListList pl)
Lösche eine Liste wieder aus dem Arbeitsspeicher. Die Listen-Elemente (ItemList) werden dabei nicht gelöscht.
Name | Typ | Default | Beschreibung |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
static int itemlistlist::length(ItemListList pl)
Aktuelle Länge der Liste
Name | Typ | Default | Beschreibung |
Return | int | Anzahl der Listenelemente | |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
static ItemList itemlistlist::get(ItemListList pl, int index)
Hole ein Listenelement
Name | Typ | Default | Beschreibung |
Return | ItemList | gefundes Objekt. Im Fehlerfall gibt der Aufruf 0 zurück. | |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
index | int | - | 0-basierter Listenindex |
static int itemlistlist::get_pos(ItemListList pl, ItemList p)
Bestimme den Index, den ein Objekt in der Liste hat.
Name | Typ | Default | Beschreibung |
Return | int | 0-basierte Listenposition des Objektes. Wurde das Objekt nicht gefunden, gibt der Aufruf -1 zurück. | |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
p | ItemList | - | Zeiger auf ein gültiges Produkt |
static int itemlistlist::append(ItemListList pl, ItemList p)
Füge ein Objekt an die Liste an.
Name | Typ | Default | Beschreibung |
Return | int | 0 oder Fehlercode | |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
p | ItemList | - | Zeiger auf ein gültiges Produkt |
static int itemlistlist::insert(
ItemListList pl,
ItemList p,
int index,
int allowDoubles = 1)
Füge ein Objekt in die Liste ein.
Name | Typ | Default | Beschreibung |
Return | int | 0 oder Fehlercode | |
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
p | ItemList | - | Zeiger auf ein gültiges Produkt |
ix | int | - | Einfügen vor dieser Position. Die Position ist 0-basiert. Um ein Objekt an die Liste anzufügen, verwenden sie append oder den Index -1. |
static int itemlistlist::remove_pos(ItemListList pl, int index)
Lösche ein Objekt der Liste. Das Objekt an der angegebenen Listenposition wird aus der Liste entfernt. Die entfernte Liste wird nicht automatisch gelöscht. Zum Löschen der entfernten Liste verwenden Sie die Funktion itemlist::release.
Name | Typ | Default | Beschreibung |
Return | ItemList | Das entfernte Objekt 0 - es wurde kein Objekt aus der Liste entfernt |
|
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
ix | int | - | 0-basierter Listenindex |
static int itemlistlist::remove(ItemListList pl, ItemList p)
Lösche ein Objekt der Liste. Das Objekt wird aus der Liste entfernt. Die entfernte Liste wird nicht automatisch gelöscht. Zum Löschen der entfernten Liste verwenden Sie die Funktion itemlist::release.
Name | Typ | Default | Beschreibung |
Return | ItemList | Das entfernte Objekt 0 - das Objekt wurde nicht in der Liste gefunden |
|
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
p | ItemList | - | Zeiger auf ein gültiges Produkt |
static ItemList itemlistlist::first(ItemListList pl)
Hole das erste Objekt der Liste und setze den aktuellen Listenzeiger auf den Listenanfang.
Name | Typ | Default | Beschreibung |
Return | ItemList | Erstes Objekt der Liste 0 - Leere Liste |
|
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
static ItemList itemlistlist::next(ItemListList pl)
Rücke den aktuellen Listenzeiger um eine Position weiter und hole das nächste Objekt der Liste. Der Aufruf setzt entweder first oder last und einige prev-Aufrufe voraus.
Name | Typ | Default | Beschreibung |
Return | ItemList | Nächstes Objekt der Liste 0 - Listenende erreicht |
|
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
static ItemList itemlistlist::prev(ItemListList pl)
Rücke den Listenzeiger eine Position nach vorne und hole das Objekt der Liste. Der Aufruf setzt entweder last oder first und einige next-Aufrufe voraus.
Name | Typ | Default | Beschreibung |
Return | ItemList | Nächstes Objekt der Liste 0 - Listenanfang erreicht |
|
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
static ItemList itemlistlist::last(ItemListList pl)
Hole das letzte Objekt der Liste und setze den aktuellen Listenzeiger auf das Listenende.
Name | Typ | Default | Beschreibung |
Return | ItemList | Letztes Objekt der Liste 0 - Liste leer |
|
pl | ItemListList | - | Zeiger auf eine gültige ItemListList |
Alphabetic index HTML hierarchy of classes or Java