WIL説明書(C++)  3.0.0
全メンバ一覧 | 公開型 | 公開メンバ関数
FVCL::CFveUnexpectedException クラス

予期しない例外クラス [詳解]

詳解

予期しない例外クラス

予期しないエラーを通知する為の例外クラスです。

必要条件:
ヘッダー: FVCLbasic.h
参照
CFveUnexpectedException::ExceptionCode
+ FVCL::CFveUnexpectedException の継承関係図

公開型

enum  { ExceptionCode = 1000 }
 

公開メンバ関数

 CFveUnexpectedException (INT ErrorCode=0, LPCTSTR function=_T(""), LPCTSTR message=_T(""))
 コンストラクタ [詳解]
 
 CFveUnexpectedException (const CFveUnexpectedException &src)
 コピーコンストラクタ [詳解]
 
virtual ~CFveUnexpectedException ()
 デストラクタ [詳解]
 
virtual INT GetExceptionCode () const
 例外コードの取得 [詳解]
 
virtual CFveUnexpectedExceptionoperator= (const CFveUnexpectedException &src)
 代入オペレータ [詳解]
 
virtual bool operator== (const CFveUnexpectedException &src) const
 比較オペレータ (==) [詳解]
 
virtual bool operator!= (const CFveUnexpectedException &src) const
 比較オペレータ (!=) [詳解]
 
- 基底クラス FVCL::CFveException に属する継承公開メンバ関数
 CFveException (INT ErrorCode=0, LPCTSTR function=_T(""), LPCTSTR message=_T(""))
 コンストラクタ [詳解]
 
 CFveException (const CFveException &src)
 コピーコンストラクタ [詳解]
 
virtual ~CFveException ()
 デストラクタ [詳解]
 
virtual void SetFunction (LPCTSTR function)
 関数名の設定 [詳解]
 
virtual LPCTSTR GetFunction () const
 関数名の取得 [詳解]
 
virtual void SetMessage (LPCTSTR message)
 例外の概要の設定 [詳解]
 
virtual LPCTSTR GetMessage () const
 例外の概要の取得 [詳解]
 
virtual CFveExceptionoperator= (const CFveException &src)
 代入オペレータ [詳解]
 
virtual bool operator== (const CFveException &src) const
 比較オペレータ (==) [詳解]
 
virtual bool operator!= (const CFveException &src) const
 比較オペレータ (!=) [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承公開メンバ関数
 CFvObject ()
 標準のコンストラクタ [詳解]
 
virtual ~CFvObject ()
 デストラクタ [詳解]
 
INT SetErrorCode (INT err)
 エラーコードの設定 [詳解]
 
INT SetErrorCode (INT err) const
 エラーコードの設定 [詳解]
 
INT GetErrorCode () const
 エラーコードの取得 [詳解]
 
bool SetAllocateOption (INT value)
 画像領域確保時のオプションの設定 [詳解]
 
INT GetAllocateOption () const
 画像領域確保時のオプションの取得 [詳解]
 
void * operator new (size_t uiSize)
 new オペレータ [詳解]
 
void * operator new[] (size_t uiSize)
 new[] オペレータ [詳解]
 
void operator delete (void *pvObject)
 delete オペレータ [詳解]
 
void operator delete[] (void *pvObject)
 delete[] オペレータ [詳解]
 
void * operator new (size_t uiSize, LPCSTR szFileName, INT iLine)
 new オペレータ [詳解]
 
void * operator new[] (size_t uiSize, LPCSTR szFileName, INT iLine)
 new[] オペレータ [詳解]
 
void operator delete (void *pvObject, LPCSTR szFileName, INT iLine)
 delete オペレータ [詳解]
 
void operator delete[] (void *pvObject, LPCSTR szFileName, INT iLine)
 delete[] オペレータ [詳解]
 
virtual CFvObjectoperator= (const CFvObject &src)
 代入オペレータ [詳解]
 
virtual bool operator== (const CFvObject &src) const
 比較オペレータ (==) [詳解]
 
virtual bool operator!= (const CFvObject &src) const
 比較オペレータ (!=) [詳解]
 

その他の継承メンバ

- 基底クラス FVCL::CFvObject に属する継承静的公開メンバ関数
static bool SetDefaultAllocateOption (INT value)
 既定の画像領域確保時のオプションの設定 [詳解]
 
static INT GetDefaultAllocateOption ()
 既定の画像領域確保時のオプションの取得 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承限定公開メンバ関数
INT fnCPUCheck ()
 CPU情報の取得 [詳解]
 
- 基底クラス FVCL::CFveException に属する継承限定公開変数類
_TCHARm_Function
 関数名 [詳解]
 
_TCHARm_Message
 例外の概要 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承限定公開変数類
INT m_ErrorCode
 エラーコード [詳解]
 
INT m_AllocateOption
 画像領域確保時のオプション [詳解]
 

列挙型メンバ詳解

anonymous enum
列挙値
ExceptionCode 

予期しない例外コード

この定数は、予期しない例外クラスの例外コードを示します。
当クラスの GetExceptionCode メソッドがこの値を返します。

参照
GetExceptionCode

構築子と解体子

FVCL::CFveUnexpectedException::CFveUnexpectedException ( INT  ErrorCode = 0,
LPCTSTR  function = _T(""),
LPCTSTR  message = _T("") 
)

コンストラクタ

標準のコンストラクタです。

引数
[in]ErrorCodeエラーコード
[in]function例外発生場所の関数名 (NULL 指定可)
[in]message例外発生の概要 (NULL 指定可)
バージョン
FVCLbasic v1.3.0.0: 引数に function と message を追加しました。
解説:
引数の ErrorCode には FVCL_ErrorCode に定義されているエラーコード定数を指定します。
このエラーコードは、例外が発生した原因を特定する為の付加情報として使用します。
特に付加する情報が無ければ既定値(0)に設定してください。
引数の function には、例外が発生した場所を特定する為に関数名を設定します。 NULL を指定すると空文字(_T(""))としてメンバフィールドの m_Function に設定されます。
引数の message には、例外の原因が識別できるような概要を設定します。 NULL を指定すると空文字(_T(""))としてメンバフィールドの m_Message に設定されます。
FVCL::CFveUnexpectedException::CFveUnexpectedException ( const CFveUnexpectedException src)

コピーコンストラクタ

同一クラスのインスタンスの内容を複製して構築するコンストラクタです。

引数
[in]src複製元
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
FVCL::CFveUnexpectedException::~CFveUnexpectedException ( )
virtual

デストラクタ

関数詳解

FVCL::CFveUnexpectedException::GetExceptionCode ( ) const
virtual

例外コードの取得

このクラスの例外コードを取得します。

戻り値
例外コードを返します。
参照
CFveUnexpectedException::ExceptionCode

FVCL::CFveExceptionを実装しています。

FVCL::CFveUnexpectedException::operator= ( const CFveUnexpectedException src)
virtual

代入オペレータ

同一クラスのオブジェクトの内容を自身に代入します。

引数
[in]src代入するオブジェクトへの参照
戻り値
代入後のこのオブジェクトへの参照を返します。
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
FVCL::CFveUnexpectedException::operator== ( const CFveUnexpectedException src) const
virtual

比較オペレータ (==)

同一クラスのオブジェクトの内容と自身を比較します。

引数
[in]src比較対象のオブジェクトへの参照
戻り値
true一致
false不一致
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
FVCL::CFveUnexpectedException::operator!= ( const CFveUnexpectedException src) const
virtual

比較オペレータ (!=)

同一クラスのオブジェクトの内容と自身を比較します。

引数
[in]src比較対象のオブジェクトへの参照
戻り値
true不一致
false一致
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分57秒 for WIL説明書(C++) by doxygen 1.8.11