⚠️ これは 非公式の翻訳サイトです。DCMTK / OFFIS とは無関係です。正確な情報は 原文(https://support.dcmtk.org/docs/mod_ofstd.html) を参照してください。

ofstd: 汎用クラスのライブラリ

このモジュールには、DICOM 規格に固有ではない汎用クラスが含まれている。ツールキット全体で広く使われている。

主なクラスは次のとおり(アルファベット順)。

さらに、役立つかもしれないユーティリティを挙げる。

テスト

このモジュールには、簡易なテストフレームワークも含まれている。

新しいテストは OF_TEST マクロで記述でき、チェックは OF_CHECK・OF_CHECK_EQUAL・OF_FAIL マクロで実装できる。各テストは、OF_TEST_MAIN("name_of_module") を呼び出すソースファイル内で OF_TEST_REGISTER() を使って登録する必要がある。

これらのマクロをすべて使った例を示す。

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");
}