⚠️ Ceci est un site de traduction non officiel, sans lien avec DCMTK / OFFIS. Pour des informations faisant autorité, consultez la page originale (https://support.dcmtk.org/docs/mod_ofstd.html).

ofstd: bibliothèque de classes à usage général

Ce module contient des classes à usage général qui ne sont pas spécifiques à la norme DICOM. Elles sont largement utilisées dans l'ensemble de la boîte à outils.

Les principales classes sont (par ordre alphabétique) :

Voici d'autres utilitaires qui peuvent être utiles :

Tests

Ce module contient également un framework de test simple.

De nouveaux tests peuvent être écrits avec la macro OF_TEST et les vérifications peuvent être implémentées avec les macros OF_CHECK, OF_CHECK_EQUAL et OF_FAIL. Chaque test doit ensuite être enregistré avec OF_TEST_REGISTER() dans un fichier source appelant OF_TEST_MAIN("name_of_module")

Voici un exemple qui utilise toutes ces macros :

OF_TEST(ofstd_Example)

{

// If possible, use this. In case of errors, the error message

// will contain both values.

OF_CHECK_EQUAL(1, 2);

// The error message here will just say that "1 == 2" failed. If you are

// comparing variables, the values will be unknown.

OF_CHECK(1 == 2);

// This just prints a message of your choice.

if (1 != 2)

OF_FAIL("1 does not equal 2");

}