⚠️ Este é um site de tradução não oficial, sem relação com o DCMTK / OFFIS. Para informações oficiais, consulte a página original (https://support.dcmtk.org/docs/mod_ofstd.html).

ofstd: uma biblioteca de classes de uso geral

Este módulo contém classes de uso geral que não são específicas do padrão DICOM. Elas são amplamente utilizadas em todo o conjunto de ferramentas.

As principais classes são (em ordem alfabética):

Aqui estão outros utilitários que podem ser interessantes:

Testes

Este módulo também contém um framework de teste simples.

Novos testes podem ser escritos com a macro OF_TEST e as verificações podem ser implementadas com as macros OF_CHECK, OF_CHECK_EQUAL e OF_FAIL. Cada teste deve então ser registrado com OF_TEST_REGISTER() em um arquivo-fonte que chama OF_TEST_MAIN("name_of_module")

A seguir, um exemplo que usa todas essas 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");

}