エラーハンドリングフレームワークを更新しました。
http://tricklib.com/cxx/dagger/trickerr.h
以下の内容の修正を行いました。
- error_element_type クラスに throw_this() メンバー関数を追加。
- error_element_type クラスの no_catched() メンバー関数のデフォルトの挙動として throw_this() を呼び出すように修正。
- error_listener_type クラスの take_pending_error() メンバー関数を extract_pending_error() に改名。
- error_listener_type クラスに close() メンバー関数を追加。
- listener list の構造的でない制御への対応。
- smart_ptr_shell を err_smart_ptr_shell に名称変更。
- err_smart_ptr_shell
を error_type として typedef。 - マクロの命名規則の正規化。
- head_error_listener() のマルチスレッド対応強化。