CXI-Basis-Programmierreferenz / Version 2 / Datenspeicherung / CxiNode / Typübergreifende Funktionen /
CxiError CxiNode :: DeleteAllPrefix (const char *prefix)
CxiError cxiDeleteAllPrefix (CxiHandle self, const char *prefix)
Löscht alle Variablen, deren Name mit prefix beginnt
prefix:
Präfix für Variablennamen (prefix darf keine Variablennummer sein)
return:
0 ok, sonst Fehler
Für alle Variablen, deren Name mit prefix beginnt, wird DeleteVar ausgeführt; Variablen mit Nummern werden nicht beeinflusst. Bei Angabe von prefix == 0 werden alle Variablen, auch solche mit Nummern, gelöscht (ZapNode).
Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.
Beispiel:
#include "cxib.h"
int main ()
{
CxiNode cxi1;
cxi1.SetNum ("EINS.NULL", 10);
cxi1.SetNum ("EINS.EINS", 11);
cxi1.SetNum ("EINS.ZWEI", 12);
cxi1.SetNum ("DREI.VIER", 34);
long wert2 = cxi1.GetNum ("EINS.EINS");
// ergibt wert2 == 11
cxi1.DeleteAllPrefix ("EINS.");
// lässt nur die Variable DREI.VIER übrig
long wert3 = cxi1.GetNum ("EINS.EINS");
// ergibt wert3 == 0
return 0;
}