Index: src/libchcore/TSubTaskContext.h =================================================================== diff -u -ra5aa3c3cb78f3767641de2627d1a49a1dc35b429 -rc6d96d4152aab0785a5f850b5ed9eb4a3584fd91 --- src/libchcore/TSubTaskContext.h (.../TSubTaskContext.h) (revision a5aa3c3cb78f3767641de2627d1a49a1dc35b429) +++ src/libchcore/TSubTaskContext.h (.../TSubTaskContext.h) (revision c6d96d4152aab0785a5f850b5ed9eb4a3584fd91) @@ -39,20 +39,20 @@ class TWorkerThreadController; class TTaskConfigTracker; class TLocalFilesystem; -class TTaskLocalStatsInfo; -class TTaskBasicProgressInfo; class TFileInfoArray; class TConfig; +class TFileFiltersArray; /////////////////////////////////////////////////////////////////////////// // TSubTaskContext class LIBCHCORE_API TSubTaskContext { public: - TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths, TFileInfoArray& rFilesCache, - TTaskConfigTracker& rCfgTracker, icpf::log_file& rLog, const IFeedbackHandlerPtr& spFeedbackHandler, - TWorkerThreadController& rThreadController, TLocalFilesystem& rfsLocal); + TSubTaskContext(TConfig& rConfig, const TBasePathDataContainerPtr& spBasePaths, + const TFileFiltersArray& rFilters, TFileInfoArray& rFilesCache, + TTaskConfigTracker& rCfgTracker, icpf::log_file& rLog, const IFeedbackHandlerPtr& spFeedbackHandler, + TWorkerThreadController& rThreadController, TLocalFilesystem& rfsLocal); ~TSubTaskContext(); TConfig& GetConfig(); @@ -63,6 +63,7 @@ TBasePathDataContainerPtr GetBasePaths() const; + const TFileFiltersArray& GetFilters() const; TFileInfoArray& GetFilesCache(); const TFileInfoArray& GetFilesCache() const; @@ -98,6 +99,8 @@ TBasePathDataContainerPtr m_spBasePaths; #pragma warning(pop) + const TFileFiltersArray& m_rFilters; + // data on which to operate TFileInfoArray& m_rFilesCache;