Index: src/libchcore/TFileFiltersArray.h =================================================================== diff -u -N -ra5f396da5ed5ffb3fcd9fdf22afb5a7fd07e1ab8 -rb193a95402f2bf4c456fb9d65d111caaf6994823 --- src/libchcore/TFileFiltersArray.h (.../TFileFiltersArray.h) (revision a5f396da5ed5ffb3fcd9fdf22afb5a7fd07e1ab8) +++ src/libchcore/TFileFiltersArray.h (.../TFileFiltersArray.h) (revision b193a95402f2bf4c456fb9d65d111caaf6994823) @@ -21,29 +21,29 @@ #include "libchcore.h" #include "TFileFilter.h" +#include "ISerializerContainer.h" +#include "TRemovedObjects.h" BEGIN_CHCORE_NAMESPACE class TConfig; class TFileInfo; typedef boost::shared_ptr TFileInfoPtr; -class TReadBinarySerializer; -class TWriteBinarySerializer; class LIBCHCORE_API TFileFiltersArray { public: - TFileFiltersArray() {} - ~TFileFiltersArray() {} + TFileFiltersArray(); + ~TFileFiltersArray(); TFileFiltersArray& operator=(const TFileFiltersArray& rSrc); bool Match(const TFileInfoPtr& spInfo) const; void StoreInConfig(TConfig& rConfig, PCTSTR pszNodeName) const; bool ReadFromConfig(const TConfig& rConfig, PCTSTR pszNodeName); - void Serialize(TReadBinarySerializer& rSerializer); - void Serialize(TWriteBinarySerializer& rSerializer) const; + void Store(const ISerializerContainerPtr& spContainer) const; + void Load(const ISerializerContainerPtr& spContainer); bool IsEmpty() const; @@ -60,6 +60,7 @@ #pragma warning(disable: 4251) std::vector m_vFilters; #pragma warning(pop) + TRemovedObjects m_setRemovedObjects; }; END_CHCORE_NAMESPACE