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 };