ewmscp  ..
moveRequestProvider.h
Go to the documentation of this file.
1 #ifndef __moveRequestProvider_h__
2 #define __moveRequestProvider_h__
4 
6  private:
8 
9  std::list<copyRequest::base*> requestList;
10 
11  void processSource(const std::string& source) override;
12  void addDirContent(const std::string& srcpath,
13  const std::string& dstpath,
14  const singleMap& mapEntry,
15  const genericStat& dirStat) override;
16  public:
17  moveRequestProvider(decltype(requests) aRequests,
18  decltype(delayedRequests) aDelayedRequests,
19  decltype(parents) aParents,
20  decltype(InputHandler) aInputHandler,
21  decltype(OutputHandler) aOutputHandler):
22  cmdLineRequestProvider(aRequests, aDelayedRequests, aParents,
23  aInputHandler, aOutputHandler) {
24  };
25  ~moveRequestProvider() override = default;
26  void processSources(const std::vector<std::string>& sources) override;
27 };
28 
29 
30 
31 #endif
cmdLineRequestProvider.h
genericStat
generic stat abstraction class Used to abstract the variants of the stat structure.
Definition: genericStat.h:12
requestProvider::parents
bool parents
Definition: requestProvider.h:33
moveRequestProvider::~moveRequestProvider
~moveRequestProvider() override=default
requestProvider::delayedRequests
copyRequest::timedQueue & delayedRequests
Definition: requestProvider.h:32
moveRequestProvider
Definition: moveRequestProvider.h:5
cmdLineRequestProvider
Definition: cmdLineRequestProvider.h:9
moveRequestProvider::requestList
std::list< copyRequest::base * > requestList
Definition: moveRequestProvider.h:9
requestProvider::OutputHandler
outputHandler::base * OutputHandler
Definition: requestProvider.h:35
requestProvider::factoryTemplate
Definition: requestProvider.h:54
moveRequestProvider::factory
static factoryTemplate< moveRequestProvider > factory
Definition: moveRequestProvider.h:7
requestProvider::requests
copyRequest::simpleQueue & requests
Definition: requestProvider.h:31
moveRequestProvider::moveRequestProvider
moveRequestProvider(decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
Definition: moveRequestProvider.h:17
moveRequestProvider::processSources
void processSources(const std::vector< std::string > &sources) override
Definition: moveRequestProvider.cpp:37
singleMap
std::pair< std::string, std::string > singleMap
Definition: copyRequest.h:52
requestProvider::InputHandler
inputHandler::base * InputHandler
Definition: requestProvider.h:34
moveRequestProvider::addDirContent
void addDirContent(const std::string &srcpath, const std::string &dstpath, const singleMap &mapEntry, const genericStat &dirStat) override
Definition: moveRequestProvider.cpp:56
moveRequestProvider::processSource
void processSource(const std::string &source) override
Definition: moveRequestProvider.cpp:8