QEverCloud  3.0.0
Unofficial Evernote Cloud API for Qt
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
qevercloud::EDAMSystemExceptionData Class Reference

#include <exceptions.h>

Inheritance diagram for qevercloud::EDAMSystemExceptionData:
qevercloud::EvernoteExceptionData qevercloud::EverCloudExceptionData qevercloud::EDAMSystemExceptionAuthExpiredData qevercloud::EDAMSystemExceptionRateLimitReachedData

Public Member Functions

 EDAMSystemExceptionData (QString err, EDAMErrorCode::type errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
 
virtual void throwException () const Q_DECL_OVERRIDE
 
- Public Member Functions inherited from qevercloud::EvernoteExceptionData
 EvernoteExceptionData (QString error)
 
- Public Member Functions inherited from qevercloud::EverCloudExceptionData
 EverCloudExceptionData (QString error)
 

Protected Attributes

EDAMErrorCode::type m_errorCode
 
Optional< QString > m_message
 
Optional< qint32 > m_rateLimitDuration
 

Additional Inherited Members

- Public Attributes inherited from qevercloud::EverCloudExceptionData
QString errorMessage
 

Detailed Description

Asynchronous API conterpart of EDAMSystemException. See EverCloudExceptionData for more details.

Constructor & Destructor Documentation

qevercloud::EDAMSystemExceptionData::EDAMSystemExceptionData ( QString  err,
EDAMErrorCode::type  errorCode,
Optional< QString >  message,
Optional< qint32 >  rateLimitDuration 
)
explicit

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.

Member Data Documentation

EDAMErrorCode::type qevercloud::EDAMSystemExceptionData::m_errorCode
protected
Optional<QString> qevercloud::EDAMSystemExceptionData::m_message
protected
Optional<qint32> qevercloud::EDAMSystemExceptionData::m_rateLimitDuration
protected