QEverCloud  6.1.0
Unofficial Evernote Cloud API for Qt
Public Member Functions | Protected Attributes | List of all members
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()

virtual std::shared_ptr<EverCloudExceptionData> qevercloud::EverCloudException::exceptionData ( ) const
virtual

◆ what()

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

Member Data Documentation

◆ m_error

QByteArray qevercloud::EverCloudException::m_error
mutableprotected