WIL説明書(C++)  3.0.0
FvGS2Data.h
[詳解]
1 // $Revision: 1.2 $
2 /*
3  @file FvGS2Data.h
4  @brief CFvGS2Data class interface
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVGS2DATA_H_INCLUDED_
9 #define _FVGS2DATA_H_INCLUDED_
10 
11 #include "Data/FvDataObject.h"
12 #include "Data/FvPoint.h"
13 
14 #pragma pack(push,_FVCL_PACKING)
15 
16 namespace FVCL
17 {
18 namespace GS2
19 {
20 
22 {
23 public:
24  CFvGS2Data();
25  CFvGS2Data(const F_GS_RESULT& src);
26  virtual ~CFvGS2Data();
27 
28  enum { DataID = 1903 };
29 
30  virtual INT GetDataID() const;
31  virtual bool GetPointer( INT id, void** val ) const;
32 
33  bool SetPosition( const FVCL::Data::CFvPoint& position );
34  bool SetPosition( DOUBLE x, DOUBLE y );
35 
36  const FVCL::Data::CFvPoint& GetPosition() const;
37  bool GetPosition( DOUBLE* x, DOUBLE* y ) const;
38 
39  bool SetScore( INT score );
40  INT GetScore() const;
41 
42  virtual CFvGS2Data& operator = ( const CFvGS2Data& src );
43  virtual bool operator == ( const CFvGS2Data& src ) const;
44  virtual bool operator != ( const CFvGS2Data& src ) const;
45 
46  virtual CFvGS2Data& operator =( const F_GS_RESULT& src );
47  virtual operator F_GS_RESULT() const;
48  F_GS_RESULT ToF_GS_RESULT() const;
49 
50 protected:
53 
54 private:
55  void _Constructor();
56 };
57 
58 } // GS2
59 } // FVCL
60 
61 #pragma pack(pop)
62 
63 #endif // _FVGS2DATA_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
点構造クラス
Definition: FvPoint.h:38
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
int INT
整数型(32ビット)
Definition: FvDefs.h:36
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
点構造クラスのインターフェース
グレイサーチデータ構造クラス
Definition: FvGS2Data.h:21
データオブジェクトの基本クラスのインターフェース
INT m_Score
相関値
Definition: FvGS2Data.h:52
FVCL::Data::CFvPoint m_Position
回答位置
Definition: FvGS2Data.h:51

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