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

The NetworkException class represents QNetworkReply level errors. More...

#include <Exceptions.h>

Inheritance diagram for qevercloud::NetworkException:
qevercloud::EverCloudException

Public Member Functions

 NetworkException ()
 
 NetworkException (QNetworkReply::NetworkError error)
 
 NetworkException (QNetworkReply::NetworkError error, QString message)
 
virtual ~NetworkException () noexcept override
 
bool operator== (const NetworkException &other) const
 
bool operator!= (const NetworkException &other) const
 
QNetworkReply::NetworkError type () const
 
const char * what () const noexcept override
 
virtual EverCloudExceptionDataPtr exceptionData () const override
 
- Public Member Functions inherited from qevercloud::EverCloudException
 EverCloudException ()
 
 EverCloudException (QString error)
 
 EverCloudException (const std::string &error)
 
 EverCloudException (const char *error)
 
virtual ~EverCloudException () noexcept override
 

Protected Attributes

QNetworkReply::NetworkError m_type
 
- Protected Attributes inherited from qevercloud::EverCloudException
QByteArray m_error
 

Detailed Description

The NetworkException class represents QNetworkReply level errors.

Constructor & Destructor Documentation

◆ NetworkException() [1/3]

qevercloud::NetworkException::NetworkException ( )

◆ NetworkException() [2/3]

qevercloud::NetworkException::NetworkException ( QNetworkReply::NetworkError  error)

◆ NetworkException() [3/3]

qevercloud::NetworkException::NetworkException ( QNetworkReply::NetworkError  error,
QString  message 
)

◆ ~NetworkException()

virtual qevercloud::NetworkException::~NetworkException ( )
overridevirtualnoexcept

Member Function Documentation

◆ exceptionData()

virtual EverCloudExceptionDataPtr qevercloud::NetworkException::exceptionData ( ) const
overridevirtual

Reimplemented from qevercloud::EverCloudException.

◆ operator!=()

bool qevercloud::NetworkException::operator!= ( const NetworkException other) const

◆ operator==()

bool qevercloud::NetworkException::operator== ( const NetworkException other) const

◆ type()

QNetworkReply::NetworkError qevercloud::NetworkException::type ( ) const

◆ what()

const char* qevercloud::NetworkException::what ( ) const
overridevirtualnoexcept

Reimplemented from qevercloud::EverCloudException.

Member Data Documentation

◆ m_type

QNetworkReply::NetworkError qevercloud::NetworkException::m_type
protected