ewmscp
..
|
class for easy error handling with davix ensures proper cleanup of the error report when going out of scope allows easy throwing of std::runtime_error exceptions More...
#include <davixCommon.h>
Public Member Functions | |
errorReport (const std::string &aFunc, const std::string &aWhat, const std::string &aPath) | |
operator Davix::DavixError ** () | |
Davix::DavixError * | operator-> () |
const std::string & | getMessage () const |
void | throwUp () |
~errorReport () | |
Private Attributes | |
Davix::DavixError * | report |
copyRequest::clock_type::time_point | start |
const std::string | func |
const std::string | what |
const std::string & | path |
Static Private Attributes | |
static options::single< bool > | withTiming |
class for easy error handling with davix ensures proper cleanup of the error report when going out of scope allows easy throwing of std::runtime_error exceptions
Definition at line 12 of file davixCommon.h.
|
inline |
|
inline |
|
inline |
Definition at line 37 of file davixCommon.h.
References report.
Referenced by outputHandler::davix::writerDavix::closeAndRemoveBadCopy(), inputHandler::davix::DavixDirectory::~DavixDirectory(), and inputHandler::davix::readerDavix::~readerDavix().
|
inline |
|
inline |
|
inline |
Definition at line 45 of file davixCommon.h.
References func, path, report, and what.
Referenced by davixCfgX509::applySingle(), outputHandler::davix::writerDavix::closeAndRemoveBadCopy(), inputHandler::davix::DavixDirectory::DavixDirectory(), outputHandler::davix::ensureParentDirs(), davixCommon::getStat(), davixCommon::pathExists(), inputHandler::davix::readerDavix::readBlock(), inputHandler::davix::readerDavix::readBlockP(), inputHandler::davix::readerDavix::readerDavix(), outputHandler::davix::remove(), outputHandler::davix::renameSimple(), outputHandler::davix::writerDavix::writeBlock(), outputHandler::davix::writerDavix::writerDavix(), inputHandler::davix::DavixDirectory::~DavixDirectory(), inputHandler::davix::readerDavix::~readerDavix(), and outputHandler::davix::writerDavix::~writerDavix().
|
private |
Definition at line 16 of file davixCommon.h.
Referenced by throwUp(), and ~errorReport().
|
private |
Definition at line 18 of file davixCommon.h.
Referenced by throwUp().
|
private |
Definition at line 14 of file davixCommon.h.
Referenced by getMessage(), operator Davix::DavixError **(), operator->(), throwUp(), and ~errorReport().
|
private |
Definition at line 15 of file davixCommon.h.
Referenced by ~errorReport().
|
private |
Definition at line 17 of file davixCommon.h.
Referenced by throwUp(), and ~errorReport().
|
staticprivate |
Definition at line 13 of file davixCommon.h.
Referenced by ~errorReport().