core.exception
exception モジュールは、全てのシステムレベルの例外の定義と、 それらのエラーハンドリングを置き換える方法を提供します。 License:Boost License 1.0. Authors:
Sean Kelly and Jonathan M Davis Source:
core/exception.d
- 配列の範囲外アクセスエラーの例外
- assert エラーの例外
- ファイナライズエラーの例外
- 隠れ関数エラーの例外
- メモリ不足エラーの例外
- switchエラーの例外
- Unicode変換エラーの例外
- デフォルトのassert処理をユーザー定義のものに置き換えます。
Parameters:
errorHandlerType h 新しいassert処理関数。null にするとデフォルトの処理に戻ります。 - assert失敗時に行われる処理の実体です。
ユーザー定義ハンドラが設定されていればそれが呼び出され、そうでなければ AssertError が投げられます。
Parameters:
string file このエラーが発生したソースファイル名 size_t line このエラーが発生した行番号 - assert失敗時に行われる処理の実体です。
ユーザー定義ハンドラが設定されていればそれが呼び出され、そうでなければ AssertError が投げられます。
Parameters:
string file このエラーが発生したソースファイル名 size_t line このエラーが発生した行番号 string msg ユーザーの指定したエラーメッセージ - unittest失敗時に行われる処理の実体です。
ユーザー定義ハンドラが設定されていればそれが呼び出され、
そうでなければ結果が標準出力に書き出されます。
Parameters:
string file このエラーが発生したソースファイル名 size_t line このエラーが発生した行番号 string msg ユーザーの指定したエラーメッセージ - 配列境界エラー処理の実体です。RangeError を投げます。
Parameters:
Throws:string file このエラーが発生したソースファイル名 size_t line このエラーが発生した行番号
RangeError. - ファイナライズエラー処理の実体です。FinalizeError を投げます。
Parameters:
Throws:e ファイナライズ処理中に投げられた例外
FinalizeError. - 隠れ関数エラー処理の実体です。HiddenFuncError
を投げます。
Throws:
HiddenFuncError. - メモリ不足エラー処理の実体です。OutOfMemoryError
を投げます。
Throws:
OutOfMemoryError. - switchエラー処理の実体です。SwitchError を投げます。
Parameters:
Throws:string file このエラーが発生したソースファイル名 size_t line このエラーが発生した行番号
SwitchError. - Unicode変換エラーの実体です。UnicodeException を投げます。
Parameters:
Throws:string msg エラーに関する情報 size_t idx このエラーが検出された文字列のインデックス
UnicodeException.
Copyright Sean Kelly 2005 - 2009.
|
Page generated by Ddoc.