このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。
名前空間 | |
namespace | KSCL |
マクロ定義 | |
#define | KSCL_ASSERT_EXCP(exp) (void)( (exp) || (KSCL::AssertExcp(#exp, __FILE__, __LINE__), 0) ) |
・例外を投げる assert です。. より詳しく... | |
#define | KSCL_ASSERT_EXCP_MSG(exp, msg) (void)( (exp) || (KSCL::AssertExcp(#exp, __FILE__, __LINE__, msg), 0) ) |
・KSCL_ASSERT_EXCP() に「メッセージ」を加えたものです。. より詳しく... |
assert 関係のクラスが入ってるヘッダーファイルです。
|
・例外を投げる assert です。.
ASSERT のように判定して例外を投げます。 KSCL_ASSERT_EXCP( bError );というおなじみの形式で使用してください。 assert の性質上、 catch 後に「何くわぬ顔で処理をそのまま進める」ということはしないでください。 また、そういうことが可能なエラー処理に KSCL_ASSERT_EXCP() を使用しないでください。 例外を投げることや、その例外のクラス名が KSCL::CAssertionError であることから判るように、この機能は Java の例外処理を強く意識していますので、興味があれば Java2 SDK のドキュメントもご覧ください。 |
|
・KSCL_ASSERT_EXCP() に「メッセージ」を加えたものです。.
KSCL_ASSERT_EXCP() とほぼ同じですが、エラーメッセージを加えて出力できるようにしています。 |