00001 #pragma once
00002
00003 #include <vector>
00004
00005 #ifdef WIN32
00006 #if defined _USRDLL
00007 #define DllExport _declspec(dllexport)
00008 #else
00009 #define DllExport _declspec(dllimport)
00010 #endif
00011 #else
00012 #define DllExport
00013 #endif
00014
00038 class DllExport CHLabFeat
00039 {
00040 int m_bByteSwap;
00041
00042
00043 public:
00044
00045 int m_iCepDim;
00046 int m_iFeatDim;
00047 int m_iLen;
00048
00049 float** m_ppfFeat;
00050 CHLabFeat(void);
00051 virtual ~CHLabFeat(void);
00052
00053 int ReadFeatFile(const char* pszFile, int iDim);
00054
00062 inline int GetLen(void)
00063 {
00064 return m_iLen;
00065 }
00066
00074 inline int GetFeatDim(void)
00075 {
00076 return m_iFeatDim;
00077 }
00078
00079 inline int GetCepDim(void)
00080 {
00081 return m_iCepDim;
00082 }
00083
00084 int GetFileSize(const char* pszFeatFile);
00085 };