// BoostSerializationTestDoc.h : interface of the CBoostSerializationTestDoc class #pragma once #include "BoostSerialize.h" #include "BSTClasses.h" class CBoostSerializationTestDoc : public CDocument { protected: // create from serialization only CBoostSerializationTestDoc(); DECLARE_DYNCREATE(CBoostSerializationTestDoc) private: // Boost Serialization void boost_save(std::string file); void boost_load(std::string file); MyTypes* m_pMyTypes; void clear(); // Operations public: BOOL OnOpenDocument(LPCTSTR lpszPathName); BOOL OnSaveDocument(LPCTSTR lpszPathName); virtual BOOL OnNewDocument(); virtual ~CBoostSerializationTestDoc(); // Generated message map functions protected: DECLARE_MESSAGE_MAP() };