123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #pragma once
- #include "afx.h"
- #include "DBStoreFile.h"
- #include "OTSSTDLibDB.h"
- using namespace OTSSQLITE;
- namespace OTSClassifyEngine
- {
- class __declspec(dllexport) CSpectrumLibFileMgr : public CDBStoreFile
- {
- public:
- CSpectrumLibFileMgr(std::string fileName);
- virtual ~CSpectrumLibFileMgr();
- virtual void Close() override
- {
- m_datastorePtr.reset();
- }
- BOOL CreateSTDLibFile();
- // Load/Save
- BOOL LoadSTDSpectrumItems(CSpectrumSTDItemList& itms, BOOL bClear = TRUE);
-
- BOOL InsertSpectrumSTDItemIntoDB(CSpectrumSTDItemPtr itm);
- protected:
- void Init();
- void Cleanup();
- //Get DB
- CSTDLibDBPtr GetSTDLibDB();
-
- protected:
- // file pathname
- CString m_strPathName;
- CSTDLibDBPtr m_pSTDLibDB;
-
-
-
- };
- typedef std::shared_ptr<CSpectrumLibFileMgr> CSpectrumLibFileMgrPtr;
- }
|