ewmscp
..
|
#include <outputHandler.h>
Public Member Functions | |
writer ()=default | |
virtual | ~writer ()=default |
virtual void | closeAndRemoveBadCopy ()=0 |
virtual void | seek (size_t position) |
virtual size_t | getSize () const |
virtual void | writeBlock (const block &b)=0 |
virtual void | writeBlockP (const block &) |
virtual void | doAttributePreservations (const genericStat &readInitialStat)=0 |
virtual void | sync ()=0 |
![]() | |
ioHandle () | |
virtual | ~ioHandle () noexcept(false) |
virtual bool | parallelizable () const |
tell if this handler is capable of parallel IO. Unsually not the case More... | |
virtual void | setXattr (const std::string &, const std::string &) |
virtual std::string | getXattr (const std::string &) |
get one extended attribute value More... | |
virtual void | removeXattr (const std::string &) |
virtual size_t | getBlockSize () const |
virtual void | setBlockSize (size_t newSize) |
virtual std::unique_ptr< const genericStat > | getStat ()=0 |
virtual std::unique_ptr< attrDataType > | getAttrData (const outputHandler::base *) |
get attributes in the optimal way for setting with aOutputHandler More... | |
virtual std::unique_ptr< acl::list > | getAclData () |
get acls More... | |
Additional Inherited Members | |
![]() | |
unwindCheck ()=default | |
~unwindCheck ()=default | |
bool | isUnwinding () const |
![]() | |
ioHandle () | |
virtual | ~ioHandle () noexcept(false) |
virtual bool | parallelizable () const |
tell if this handler is capable of parallel IO. Unsually not the case More... | |
virtual void | setXattr (const std::string &, const std::string &) |
virtual std::string | getXattr (const std::string &) |
get one extended attribute value More... | |
virtual void | removeXattr (const std::string &) |
virtual size_t | getBlockSize () const |
virtual void | setBlockSize (size_t newSize) |
virtual std::unique_ptr< const genericStat > | getStat ()=0 |
virtual std::unique_ptr< attrDataType > | getAttrData (const outputHandler::base *) |
get attributes in the optimal way for setting with aOutputHandler More... | |
virtual std::unique_ptr< acl::list > | getAclData () |
get acls More... | |
![]() | |
size_t | blockSize |
in bytes, block size to be used when reading or writing More... | |
Definition at line 52 of file outputHandler.h.
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in outputHandler::posixFile::writerPosixFile.
|
pure virtual |
Implemented in outputHandler::posixFile::writerPosixFile.
Referenced by copyRequest::base::process().
|
virtual |
Reimplemented in outputHandler::posixFile::writerPosixFile.
Definition at line 30 of file outputHandler.cpp.
Referenced by copyRequest::base::process().
|
virtual |
Reimplemented in outputHandler::posixFile::writerPosixFile.
Definition at line 27 of file outputHandler.cpp.
Referenced by copyRequest::base::process().
|
pure virtual |
Implemented in outputHandler::posixFile::writerPosixFile.
Referenced by copyRequest::base::process().
|
pure virtual |
Implemented in outputHandler::posixFile::writerPosixFile.
Referenced by copyRequest::base::doUnthreadedCopy(), and copyRequest::base::writer().
|
inlinevirtual |
Reimplemented in outputHandler::posixFile::writerPosixFile.
Definition at line 60 of file outputHandler.h.
Referenced by copyRequest::base::writeWorker().