WIL説明書(C++)  3.0.0
全メンバ一覧 | 公開メンバ関数 | 限定公開変数類
FVCL::CFveException クラスabstract

基本例外クラス [詳解]

詳解

基本例外クラス

例外クラスの基本クラスです。
このクラスは抽象クラスですので、インスタンスの生成は行えません。

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

公開メンバ関数

 CFveException (INT ErrorCode=0, LPCTSTR function=_T(""), LPCTSTR message=_T(""))
 コンストラクタ [詳解]
 
 CFveException (const CFveException &src)
 コピーコンストラクタ [詳解]
 
virtual ~CFveException ()
 デストラクタ [詳解]
 
virtual INT GetExceptionCode () const =0
 例外コードの取得 [詳解]
 
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
 比較オペレータ (!=) [詳解]
 

限定公開変数類

_TCHARm_Function
 関数名 [詳解]
 
_TCHARm_Message
 例外の概要 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承限定公開変数類
INT m_ErrorCode
 エラーコード [詳解]
 
INT m_AllocateOption
 画像領域確保時のオプション [詳解]
 

その他の継承メンバ

- 基底クラス FVCL::CFvObject に属する継承静的公開メンバ関数
static bool SetDefaultAllocateOption (INT value)
 既定の画像領域確保時のオプションの設定 [詳解]
 
static INT GetDefaultAllocateOption ()
 既定の画像領域確保時のオプションの取得 [詳解]
 
- 基底クラス FVCL::CFvObject に属する継承限定公開メンバ関数
INT fnCPUCheck ()
 CPU情報の取得 [詳解]
 

構築子と解体子

FVCL::CFveException::CFveException ( 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::CFveException::CFveException ( const CFveException src)

コピーコンストラクタ

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

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

デストラクタ

関数詳解

FVCL::CFveException::GetExceptionCode ( ) const
pure virtual

例外コードの取得

このクラスの派生クラスを特定する為の例外コードを取得します。

戻り値
例外コードを返します。
解説:
これは純粋仮想関数です。
継承したクラスで処理を実装してください。

FVCL::CFveBadAccessException, FVCL::CFveBadAllocException, FVCL::CFveBadCastException, FVCL::CFveBadParamException, FVCL::CFveFailedException, FVCL::CFveInterruptedException, FVCL::CFveUnexpectedException, FVCL::CFveUnsupportedExceptionで実装されています。

FVCL::CFveException::SetFunction ( LPCTSTR  function)
virtual

関数名の設定

例外発生場所の関数名を設定します。
引数に NULL が指定された場合は、空文字(_T(""))が設定されます。

引数
[in]function例外発生場所の関数名 (NULL 指定可)
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
参照
m_Function
FVCL::CFveException::GetFunction ( ) const
virtual

関数名の取得

例外発生場所の関数名を取得します。

戻り値
関数名を返します。
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
参照
m_Function
FVCL::CFveException::SetMessage ( LPCTSTR  message)
virtual

例外の概要の設定

例外の概要を設定します。
引数に NULL が指定された場合は、空文字(_T(""))が設定されます。

引数
[in]message例外の概要 (NULL 指定可)
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
参照
m_Message
FVCL::CFveException::GetMessage ( ) const
virtual

例外の概要の取得

例外の概要を取得します。

戻り値
例外の概要を返します。
バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
参照
m_Message
FVCL::CFveException::operator= ( const CFveException src)
virtual

代入オペレータ

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

引数
[in]src代入するオブジェクトへの参照
戻り値
代入後のこのオブジェクトへの参照を返します。
FVCL::CFveException::operator== ( const CFveException src) const
virtual

比較オペレータ (==)

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

引数
[in]src比較対象のオブジェクトへの参照
戻り値
true一致
false不一致
FVCL::CFveException::operator!= ( const CFveException src) const
virtual

比較オペレータ (!=)

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

引数
[in]src比較対象のオブジェクトへの参照
戻り値
true不一致
false一致

メンバ詳解

FVCL::CFveException::m_Function
protected

関数名

例外発生場所の関数名を保持します。

バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
参照
SetFunction
GetFunction
FVCL::CFveException::m_Message
protected

例外の概要

例外の概要を保持します。

バージョン
FVCLbasic v1.3.0.0: 新規に追加しました。
参照
SetMessage
GetMessage

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