QEverCloud
6.1.0
Unofficial Evernote Cloud API for Qt
|
#include <Types.h>
Public Member Functions | |
EDAMSystemException () | |
virtual | ~EDAMSystemException () noexcept override |
EDAMSystemException (const EDAMSystemException &other) | |
const char * | what () const noexcept override |
virtual EverCloudExceptionDataPtr | exceptionData () const override |
virtual void | print (QTextStream &strm) const override |
bool | operator== (const EDAMSystemException &other) const |
bool | operator!= (const EDAMSystemException &other) const |
![]() | |
EvernoteException () | |
EvernoteException (QString error) | |
EvernoteException (const std::string &error) | |
EvernoteException (const char *error) | |
![]() | |
EverCloudException () | |
EverCloudException (QString error) | |
EverCloudException (const std::string &error) | |
EverCloudException (const char *error) | |
virtual | ~EverCloudException () noexcept override |
![]() | |
Printable ()=default | |
virtual | ~Printable ()=default |
virtual QString | toString () const |
Public Attributes | |
EDAMErrorCode | errorCode |
Optional< QString > | message |
Optional< qint32 > | rateLimitDuration |
Additional Inherited Members | |
![]() | |
QByteArray | m_error |
This exception is thrown by EDAM procedures when a call fails as a result of a problem in the service that could not be changed through caller action.
errorCode: The numeric code indicating the type of error that occurred. must be one of the values of EDAMErrorCode.
message: This may contain additional information about the error
rateLimitDuration: Indicates the minimum number of seconds that an application should expect subsequent API calls for this user to fail. The application should not retry API requests for the user until at least this many seconds have passed. Present only when errorCode is RATE_LIMIT_REACHED,
qevercloud::EDAMSystemException::EDAMSystemException | ( | ) |
|
overridevirtualnoexcept |
qevercloud::EDAMSystemException::EDAMSystemException | ( | const EDAMSystemException & | other | ) |
|
overridevirtual |
Reimplemented from qevercloud::EvernoteException.
Reimplemented in qevercloud::EDAMSystemExceptionAuthExpired, and qevercloud::EDAMSystemExceptionRateLimitReached.
|
inline |
|
inline |
|
overridevirtual |
Implements qevercloud::Printable.
|
overridevirtualnoexcept |
Reimplemented from qevercloud::EverCloudException.
EDAMErrorCode qevercloud::EDAMSystemException::errorCode |
Optional< QString > qevercloud::EDAMSystemException::message |
Optional< qint32 > qevercloud::EDAMSystemException::rateLimitDuration |