⚠️ これは 非公式の翻訳サイトです。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");

}