CXI-Basis-Programmierreferenz / Version 2 / Datenspeicherung / CxiTree / Konstruktoren, Operatoren /
protected: CxiTree :: CxiTree (CxiInitHandle params)
CxiError cxiCreateCxiTree (CxiInitHandle params)
Erstellt einen allgemeinen CXI-Baum
params:
Initialisierungsparameter (intern, werden evtl. noch dokumentiert). Für die Typen CxiTreeMem, CxiTreeFile und CxiTreeSubst werden die Initialisierungsparameter vom CXI-System zur Verfügung gestellt (s.u.). Das CxiInitHandle-Objekt wird von dieser Funktion automatisch freigegeben!
Ob der Konstruktor erfolgreich war, kann anschließend durch einen Aufruf von Status() abgefragt werden.
CxiTree ist die Basisklasse aller CxiTree...-Klassen.
Bei Verwendung der C-Schnittstelle können die cxiCreate...-Makros verwendet werden, um CXI-Objekte anzulegen.
Die folgenden internen Funktionen liefern Initialisierungsblöcke für die Standard-CxiTree-Typen:
Für CxiTreeMem:
CxiInitHandle cxiExtInitHeap1 (short options)
Für CxiTreeFile:
CxiInitHandle cxiExtInitFile3i (const char *fname, CxiLong options, const char *keyword)
CxiInitHandle cxiExtInitFile3s (const char *fname, const char *options, const char *keyword)
Für CxiTreeSubst:
CxiInitHandle cxiExtInitSubst3 (CxiHandle basis, CxiName pname, short options)
Der Parameter options wird bisher nur von CxiTreeFile benutzt, er muss bei den anderen CxiTree-Typen auf 0 gesetzt werden.
Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.
Siehe auch:
DeleteCxiTree - Freigabe eines CxiHandle
CxiTreeFile
CxiTreeMem
CxiTreeTemp
CxiTreeSubst