|
| Patrick's Programming Library Version 6.4.21 - Dokumentation |
Klasse für Tree-Elemente. Mehr ...
Öffentliche Methoden | |
| CTreeItem () | |
| Konstruktor. Mehr ... | |
| virtual | ~CTreeItem () |
| Destruktor. Mehr ... | |
| virtual int | CompareNode (CTreeItem *item) |
| Elemente vergleichen. Mehr ... | |
| virtual int | CompareValue (void *value) |
| Elemente vergleichen. Mehr ... | |
| virtual int | GetValue (CString *buffer) |
| Wert eines Knotens in einem String speichern. Mehr ... | |
| int | IsFalse (const char *key) const |
| int | IsTrue (const char *key) const |
| CTreeItem * | Left () |
| Pointer auf linken Knoten auslesen. Mehr ... | |
| CTreeItem * | Parent () |
| Pointer auf Parent Knoten auslesen. Mehr ... | |
| CTreeItem * | Right () |
| Pointer auf rechten Knoten auslesen. Mehr ... | |
Private Attribute | |
| signed char | balance |
| Die Balance des Knotens. Mehr ... | |
| CTreeItem * | left |
| Zeiger auf den linken Kindknoten. Mehr ... | |
| CTreeItem * | parent |
| Zeiger auf den Vaterknoten. Mehr ... | |
| CTreeItem * | right |
| Zeiger auf den rechten Kindknoten. Mehr ... | |
| CTree * | tree |
| Zeiger auf den Baum, dessen Element dieser Knoten ist. Mehr ... | |
Freundbeziehungen | |
| class | CTree |
Bei Verwendung dieser Klasse, müssen die beiden virtuellen Funktionen CTreeItem::CompareNode und CTreeItem::CompareValue implementiert werden.
| ppl6::CTreeItem::CTreeItem | ( | ) |
|
virtual |
|
virtual |
| [in] | item | Pointer auf ein Baum-Element, mit dem dieses Element verglichen werden soll |
item identisch mit dem Wert dieses Elements, muss 0 zurückgegeben werden.item größer als der Wert dieses Elements, muss +1 zurückgegeben werdenitem kleiner als der Wert dieses Elements, muss -1 zurückgegeben werdenstrcmp nicht direkt verwendet werden, da sie laut Definition Werte kleiner oder größer 0 liefert, aber nicht exakt -1 oder +1. Erneute Implementation in ppl6::grafix::CFontFile und ppl6::CArrayItem.
|
virtual |
| [in] | value | Pointer auf einen beliebigen Wert. Die abgeleitete Klasse muss wissen, wie die Daten zu interpretieren sind. |
value identisch mit dem Wert dieses Elements, muss 0 zurückgegeben werden.value größer als der Wert dieses Elements, muss +1 zurückgegeben werdenvalue kleiner als der Wert dieses Elements, muss -1 zurückgegeben werdenErneute Implementation in ppl6::grafix::CFontFile und ppl6::CArrayItem.
|
virtual |
| [out] | buffer | Pointer auf einen String, in dem das Ergebnis gespeichert werden soll |
| int ppl6::CTreeItem::IsFalse | ( | const char * | key | ) | const |
| int ppl6::CTreeItem::IsTrue | ( | const char * | key | ) | const |
| CTreeItem * ppl6::CTreeItem::Left | ( | ) |
Diese Funktion gibt einen Pointer auf den Knoten zurück, der links von diesem angehangen ist.
| CTreeItem * ppl6::CTreeItem::Parent | ( | ) |
Diese Funktion gibt einen Pointer auf den Vater dieses Knoten zurück.
| CTreeItem * ppl6::CTreeItem::Right | ( | ) |
Diese Funktion gibt einen Pointer auf den Knoten zurück, der rechts von diesem angehangen ist.
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |