WIL説明書(C++)  3.0.0
FvGS2Result.h
[詳解]
1 // $Revision: 1.2 $
2 /*
3  @file FvGS2Result.h
4  @brief CFvGS2Result class interface
5  @author FAST Corporation
6 */
7 
8 #pragma once
9 
10 #include "Data/FvDataObject.h"
11 #include "MultiData/FvBuffer.h"
12 #include "GSearch/FvGSearchData.h"
14 #include "GS2/FvGS2Defs.h"
15 
16 #pragma pack(push,_FVCL_PACKING)
17 
18 namespace FVCL
19 {
20 namespace GS2
21 {
22 
24 {
25 private:
26  void _Constructor();
27 
28 public:
29  CFvGS2Result();
30  CFvGS2Result( F_GS_RESULT* adrs, UINT count );
31  CFvGS2Result( F_GS_RESULT* adrs, UINT count, bool is_attach );
32  CFvGS2Result( const CFvGS2Result& src );
34  CFvGS2Result( const CFvObject& src );
35  virtual ~CFvGS2Result();
36 
37  enum { DataID = 1901 };
38 
39  virtual INT GetDataID() const;
40  virtual bool GetPointer( INT id, void** val ) const;
41 
42  virtual CFvGS2Result& MoveFrom(CFvGS2Result& src);
43  virtual CFvGS2Result& Attach(const CFvGS2Result& src);
44  virtual CFvGS2Result& operator = ( const CFvGS2Result& src );
45  virtual bool operator == ( const CFvGS2Result& src ) const;
46  virtual bool operator != ( const CFvGS2Result& src ) const;
47 
48  virtual F_GS_RESULT& operator [] ( UINT index );
49  virtual const F_GS_RESULT& operator [] ( UINT index ) const;
50 
51  virtual bool Resize( UINT size );
52  virtual void Clear();
53  virtual void Reset();
54 
55  virtual bool SetBuffer( F_GS_RESULT* adrs, UINT count );
56  virtual bool SetBuffer( F_GS_RESULT* adrs, UINT count, bool is_attach );
57  virtual F_GS_RESULT* GetAddress() const;
58  virtual UINT GetCount() const;
59 
60  virtual void IsAttach( bool value );
61  virtual bool IsAttach() const;
62 
63  virtual void ToCFvGSearchData(FVCL::CFvMultiData<FVCL::GSearch::CFvGSearchData>* dst) const;
64  virtual void ToCFvGSearchResult(FVCL::GSearch::CFvGSearchResult* dst) const;
65 
66  virtual FVCL::CFvArray<FVCL::GSearch::CFvGSearchData> ToCFvGSearchData() const;
67  virtual FVCL::GSearch::CFvGSearchResult ToCFvGSearchResult() const;
68 
69  virtual CFvGS2Result& operator = ( const FVCL::CFvMultiData<FVCL::GSearch::CFvGSearchData>& src );
70  virtual CFvGS2Result& operator = ( const FVCL::CFvObject& src );
71 
72 protected:
74 };
75 
76 } // GS2
77 } // FVCL
78 
79 #pragma pack(pop)
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
配列テンプレートクラス(ポインタ型)
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
FVCLの基底クラス
Definition: FvObject.h:23
int INT
整数型(32ビット)
Definition: FvDefs.h:36
正規化相関サーチ結果クラス
Definition: FvGSearchResult.h:22
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
FVCL::CFvBuffer< F_GS_RESULT > m_Datas
結果を格納する領域
Definition: FvGS2Result.h:73
グレイサーチ結果クラス
Definition: FvGS2Result.h:23
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
グレイサーチ関連定義
データオブジェクトの基本クラスのインターフェース
正規化相関サーチデータ構造クラスのインターフェース
正規化相関サーチ結果クラスのインターフェース

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