ewmscp  ..
listingRequestProvider.h
Go to the documentation of this file.
1 #ifndef __listingRequestProvider_h__
2 #define __listingRequestProvider_h__
4 
6  private:
9  const std::string& aSource,
10  const std::string& aDestination,
11  std::unique_ptr<const genericStat>& aStat,
12  const singleMap& aMapEntry,
13  bool remove,
14  copyRequest::clock_type::time_point timestamp) override;
15  public:
16  listingRequestProvider(decltype(requests) aRequests,
17  decltype(delayedRequests) aDelayedRequests,
18  decltype(parents) aParents,
19  decltype(InputHandler) aInputHandler,
20  decltype(OutputHandler) aOutputHandler):
21  cmdLineRequestProvider(aRequests, aDelayedRequests, aParents,
22  aInputHandler, aOutputHandler) {
23  processCmdLineDirs = true;
24  };
25  ~listingRequestProvider() override = default;
26  void prepareMappings(std::vector<std::string>& sources,
27  std::string& destination) override;
28 };
29 
30 
31 
32 #endif
listingRequestProvider::factory
static factoryTemplate< listingRequestProvider > factory
Definition: listingRequestProvider.h:7
cmdLineRequestProvider.h
listingRequestProvider::~listingRequestProvider
~listingRequestProvider() override=default
copyRequest::base
class for copy requests.
Definition: copyRequest.h:99
requestProvider::parents
bool parents
Definition: requestProvider.h:33
listingRequestProvider::newRequest
copyRequest::base * newRequest(inputHandler::base *InputHandler, const std::string &aSource, const std::string &aDestination, std::unique_ptr< const genericStat > &aStat, const singleMap &aMapEntry, bool remove, copyRequest::clock_type::time_point timestamp) override
Definition: listingRequestProvider.cpp:107
requestProvider::delayedRequests
copyRequest::timedQueue & delayedRequests
Definition: requestProvider.h:32
cmdLineRequestProvider::processCmdLineDirs
bool processCmdLineDirs
Definition: cmdLineRequestProvider.h:16
cmdLineRequestProvider
Definition: cmdLineRequestProvider.h:9
listingRequestProvider::listingRequestProvider
listingRequestProvider(decltype(requests) aRequests, decltype(delayedRequests) aDelayedRequests, decltype(parents) aParents, decltype(InputHandler) aInputHandler, decltype(OutputHandler) aOutputHandler)
Definition: listingRequestProvider.h:16
requestProvider::OutputHandler
outputHandler::base * OutputHandler
Definition: requestProvider.h:35
requestProvider::factoryTemplate
Definition: requestProvider.h:54
requestProvider::requests
copyRequest::simpleQueue & requests
Definition: requestProvider.h:31
inputHandler::base
class for handling input This is the (abstract) base class for handling input, both reading a file vi...
Definition: inputHandler.h:35
listingRequestProvider::prepareMappings
void prepareMappings(std::vector< std::string > &sources, std::string &destination) override
Definition: listingRequestProvider.cpp:120
singleMap
std::pair< std::string, std::string > singleMap
Definition: copyRequest.h:52
requestProvider::InputHandler
inputHandler::base * InputHandler
Definition: requestProvider.h:34
listingRequestProvider
Definition: listingRequestProvider.h:5