WIL説明書(C++)  3.0.0
FveException.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file FveException.h
4  @brief CFveException class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVEEXCEPTION_H_INCLUDED_
9 #define _FVEEXCEPTION_H_INCLUDED_
10 
11 #include "FvObject.h"
12 
13 #pragma pack(push,_FVCL_PACKING)
14 
15 namespace FVCL
16 {
17 
19 {
20 public:
21  CFveException( INT ErrorCode = 0, LPCTSTR function = _T(""), LPCTSTR message = _T("") );
22  CFveException( const CFveException& src );
23  virtual ~CFveException();
24 
25  virtual INT GetExceptionCode() const = 0;
26 
27  virtual void SetFunction( LPCTSTR function );
28  virtual LPCTSTR GetFunction() const;
29 
30  virtual void SetMessage( LPCTSTR message );
31  virtual LPCTSTR GetMessage() const;
32 
33  virtual CFveException& operator = ( const CFveException& src );
34  virtual bool operator == ( const CFveException& src ) const;
35  virtual bool operator != ( const CFveException& src ) const;
36 
37 protected:
40 
41 private:
42  static _TCHAR* _copy( LPCTSTR src );
43  static bool _compare( LPCTSTR ope1, LPCTSTR ope2 );
44 };
45 
46 } // FVCL
47 
48 #pragma pack(pop)
49 
50 #endif // _FVEEXCEPTION_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
LPCSTR LPCTSTR
汎用文字列型(const付き)
Definition: FvDefs.h:57
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
FVCLの基底クラス
Definition: FvObject.h:23
_TCHAR * m_Message
例外の概要
Definition: FveException.h:39
int INT
整数型(32ビット)
Definition: FvDefs.h:36
基本例外クラス
Definition: FveException.h:18
_TCHAR * m_Function
関数名
Definition: FveException.h:38
char _TCHAR
汎用文字型
Definition: FvDefs.h:54
CFvObject クラスのインターフェース

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