Index: src/libchcore/TSubTaskContext.h =================================================================== diff -u -N -r458af7bf8c35950fdeb4b906950437596324aea1 -r2efd22688b8d12be34c87bf2b024d8db6e317d60 --- src/libchcore/TSubTaskContext.h (.../TSubTaskContext.h) (revision 458af7bf8c35950fdeb4b906950437596324aea1) +++ src/libchcore/TSubTaskContext.h (.../TSubTaskContext.h) (revision 2efd22688b8d12be34c87bf2b024d8db6e317d60) @@ -36,6 +36,7 @@ BEGIN_CHCORE_NAMESPACE class TWorkerThreadController; +class TModPathContainer; class TBasePathDataContainer; class TTaskConfigTracker; class TLocalFilesystem; @@ -50,7 +51,7 @@ class LIBCHCORE_API TSubTaskContext { public: - TSubTaskContext(TConfig& rConfig, + TSubTaskContext(TConfig& rConfig, TModPathContainer& rBasePaths, TBasePathDataContainer& rBasePathDataContainer, TFileInfoArray& rFilesCache, TTaskConfigTracker& rCfgTracker, icpf::log_file& rLog, const IFeedbackHandlerPtr& spFeedbackHandler, TWorkerThreadController& rThreadController, TLocalFilesystem& rfsLocal); @@ -65,6 +66,9 @@ TBasePathDataContainer& GetBasePathDataContainer(); const TBasePathDataContainer& GetBasePathDataContainer() const; + TModPathContainer& GetBasePaths(); + const TModPathContainer& GetBasePaths() const; + TFileInfoArray& GetFilesCache(); const TFileInfoArray& GetFilesCache() const; @@ -95,6 +99,7 @@ EOperationType m_eOperationType; // information about input paths + TModPathContainer& m_rBasePaths; TBasePathDataContainer& m_rBasePathDataContainer; // data on which to operate