QEverCloud
Unofficial Evernote Cloud API for Qt
Public Member Functions | Public Attributes | List of all members
qevercloud::EDAMSystemExceptionData Class Reference

Asynchronous API conterpart of EDAMSystemException. More...

Inherits qevercloud::EvernoteExceptionData.

Inherited by qevercloud::EDAMSystemExceptionAuthExpiredData, and qevercloud::EDAMSystemExceptionRateLimitReachedData.

Public Member Functions

 EDAMSystemExceptionData (QString err, EDAMErrorCode::type errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
 
virtual void throwException () const Q_DECL_OVERRIDE
 If you want to throw an exception that corresponds to a recrived EverCloudExceptionData descendant than call this function. More...
 
- Public Member Functions inherited from qevercloud::EvernoteExceptionData
 EvernoteExceptionData (QString err)
 
- Public Member Functions inherited from qevercloud::EverCloudExceptionData
 EverCloudExceptionData (QString err)
 

Public Attributes

EDAMErrorCode::type errorCode
 
Optional< QString > message
 
Optional< qint32 > rateLimitDuration
 
- Public Attributes inherited from qevercloud::EverCloudExceptionData
QString errorMessage
 Contains an error message. More...
 

Detailed Description

Asynchronous API conterpart of EDAMSystemException.

See EverCloudExceptionData for more details.

Member Function Documentation

virtual void qevercloud::EDAMSystemExceptionData::throwException ( ) const
virtual

If you want to throw an exception that corresponds to a recrived EverCloudExceptionData descendant than call this function.

Do not use throw statement, it's not polymorphic.

Reimplemented from qevercloud::EvernoteExceptionData.

Reimplemented in qevercloud::EDAMSystemExceptionAuthExpiredData, and qevercloud::EDAMSystemExceptionRateLimitReachedData.