QEverCloud 6.1.0
Unofficial Evernote Cloud API for Qt
Loading...
Searching...
No Matches
qevercloud::EverCloudException Class Reference

#include <EverCloudException.h>

Inheritance diagram for qevercloud::EverCloudException:
qevercloud::EvernoteException qevercloud::NetworkException qevercloud::ThriftException qevercloud::EDAMInvalidContactsException qevercloud::EDAMNotFoundException qevercloud::EDAMSystemException qevercloud::EDAMUserException qevercloud::EDAMSystemExceptionAuthExpired qevercloud::EDAMSystemExceptionRateLimitReached

Public Member Functions

 EverCloudException ()
 EverCloudException (QString error)
 EverCloudException (const std::string &error)
 EverCloudException (const char *error)
virtual ~EverCloudException () noexcept override
virtual const char * what () const noexcept override
virtual std::shared_ptr< EverCloudExceptionDataexceptionData () const

Protected Attributes

QByteArray m_error

Detailed Description

All exceptions thrown by the library are of this class or its descendants.

Constructor & Destructor Documentation

◆ EverCloudException() [1/4]

qevercloud::EverCloudException::EverCloudException ( )
explicit

◆ EverCloudException() [2/4]

qevercloud::EverCloudException::EverCloudException ( QString error)
explicit

◆ EverCloudException() [3/4]

qevercloud::EverCloudException::EverCloudException ( const std::string & error)
explicit

◆ EverCloudException() [4/4]

qevercloud::EverCloudException::EverCloudException ( const char * error)
explicit

◆ ~EverCloudException()

virtual qevercloud::EverCloudException::~EverCloudException ( )
overridevirtualnoexcept

Member Function Documentation

◆ exceptionData()

◆ what()

virtual const char * qevercloud::EverCloudException::what ( ) const
overridevirtualnoexcept

Member Data Documentation

◆ m_error

QByteArray qevercloud::EverCloudException::m_error
mutableprotected