Index: src/libchcore/TConfig.h =================================================================== diff -u -N -rbe5d5dfa17e79a1db8e64ad2d2ed5faea30399cb -r5fd6beaad9f1eccb664b997d151acb59961e4827 --- src/libchcore/TConfig.h (.../TConfig.h) (revision be5d5dfa17e79a1db8e64ad2d2ed5faea30399cb) +++ src/libchcore/TConfig.h (.../TConfig.h) (revision 5fd6beaad9f1eccb664b997d151acb59961e4827) @@ -33,6 +33,9 @@ BEGIN_CHCORE_NAMESPACE +class TReadBinarySerializer; +class TWriteBinarySerializer; + // class defines configuration change notification record; not to be used outside class TConfigNotifier { @@ -96,6 +99,9 @@ void Read(PCTSTR pszFile); void Write(bool bOnlyIfModified = false); + void SerializeLoad(TReadBinarySerializer& rSerializer); + void SerializeStore(TWriteBinarySerializer& rSerializer); + void ReadFromString(const TString& strInput); void WriteToString(TString& strOutput); @@ -159,6 +165,9 @@ void ClearNL(); + void SerializeStoreNode(TWriteBinarySerializer& rSerializer, boost::property_tree::wiptree& treeNode); + void SerializeLoadNode(TReadBinarySerializer& rSerializer, boost::property_tree::wiptree& treeNode); + private: #pragma warning(push) #pragma warning(disable: 4251)