![]() | 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 |