UV-KP C++-Prüfmodul  1.0.0
UV-KP C++-Bibliothek

Diese Bibliothek bietet Funktionen für die Ausführung der UV-KP spezifischen Plausibilitätsprüfungen.

Beispiel für die Ausführung der DSLN-Prüfung:

#include <iostream>
#include <UV_KP.h>
using namespace std;
using namespace uvkp;
int main(int argc, char* argv[])
{
// Pruefung ausführen
KernpruefungDSLN kernpruefung; // DSLN-Prüfung
Rueckgabe* rueckgabe = kernpruefung.pruefe(argv[1]);
// Alle Meldungen einzeln ausgeben
cout << rueckgabe->getAnzahlRueckgabeMeldungen() << " Meldungen:" << endl;
for (unsigned int i = 0; i < rueckgabe->getAnzahlRueckgabeMeldungen(); i++)
{
Meldung* meldung = rueckgabe->getRueckgabeMeldung(i);
cout << meldung->toString() << endl;
}
// Alle Meldungen als DBFE-Bausteine ausgeben
char* rueckgabeString = rueckgabe->toString();
cout << rueckgabeString << endl;
delete[] rueckgabeString; // rueckgabeString löschen und den Speicher freigeben
delete rueckgabe; // rueckgabe löschen und den Speicher freigeben
}