13 #pragma pack(push,_FVCL_PACKING) 33 enum { DataID = 1080 };
35 virtual INT GetDataID()
const;
36 virtual bool GetPointer(
INT id,
void** val )
const;
38 virtual bool Load(
LPCTSTR szFileName );
39 virtual bool Save(
LPCTSTR szFileName );
44 virtual bool operator == (
const CFvLUT& src )
const;
45 virtual bool operator != (
const CFvLUT& src )
const;
47 virtual INT& operator [] (
UINT index );
48 virtual const INT& operator [] (
UINT index )
const;
50 virtual bool Resize(
UINT count );
54 virtual bool SetBuffer(
INT* adrs,
UINT count );
55 virtual bool SetBuffer(
INT* adrs,
UINT count,
bool is_attach );
56 virtual INT* GetAddress()
const;
57 virtual UINT GetCount()
const;
59 virtual void IsAttach(
bool value );
60 virtual bool IsAttach()
const;
63 virtual bool CreateGamma(
INT in_type,
INT out_type,
DOUBLE gamma);
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
FVCL::CFvBuffer< INT > m_Datas
ルックアップテーブル
Definition: FvLUT.h:66
LPCSTR LPCTSTR
汎用文字列型(const付き)
Definition: FvDefs.h:57
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
int INT
整数型(32ビット)
Definition: FvDefs.h:36
データオブジェクトの基本クラス
Definition: FvDataObject.h:20
double DOUBLE
倍精度浮動小数点型(64ビット)
Definition: FvDefs.h:62
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
ルックアップテーブルクラス
Definition: FvLUT.h:20