 |
ewmscp
..
|
Go to the documentation of this file. 1 #ifndef __outputHandlerDavix_h__
2 #define __outputHandlerDavix_h__
16 const std::string& aPath,
26 ~davix()
override =
default;
27 std::unique_ptr<writer>
newWriter(
const std::string& path,
33 std::unique_ptr<ioHandle::attrDataType> aAttrData,
34 std::unique_ptr<acl::list> aAclData)
override;
36 const std::string& srcPath,
40 const std::string& toPath)
override;
42 const std::unique_ptr<const genericStat>& readInitialStat,
43 const std::string& toPath,
bool renameSimple(const std::string &fromPath, const std::string &toPath) override
std::unique_ptr< writer > newWriter(const std::string &path, bool mightAppend, size_t sourceSize, size_t readBlockSize, copyRequest::stateType &state, bool noWrite, std::unique_ptr< ioHandle::attrDataType > aAttrData, std::unique_ptr< acl::list > aAclData) override
generic stat abstraction class Used to abstract the variants of the stat structure.
writerDavix(davix &aHandler, const std::string &aPath, copyRequest::stateType &state, bool noWrite)
void doAttributePreservations(const genericStat &readInitialStat) override
void closeAndRemoveBadCopy() override
data block, used to hold the data that are being copied (or checksummed).
static const std::string parPrefix
~davix() override=default
void writeBlock(const block &b) override
void remove(const std::string &path, copyRequest::stateType &state) override
static factoryTemplate< davix > factory
template for factoryClass-derived factories
~writerDavix() noexcept(false) override
base::renameRetvalType rename(const std::string &fromPath, const std::unique_ptr< const genericStat > &readInitialStat, const std::string &toPath, copyRequest::stateType &state) override
void ensureParentDirs(const std::string &path, const std::string &srcPath, inputHandler::base *InputHandler) override