19#ifndef UNITY_EXCEPTIONS_H
20#define UNITY_EXCEPTIONS_H
22#include <unity/Exception.h>
49 virtual std::exception_ptr
self()
const override;
74 virtual std::exception_ptr
self()
const override;
103 virtual std::exception_ptr
self()
const override;
132 virtual std::exception_ptr
self()
const override;
137 int error()
const noexcept;
168 virtual std::exception_ptr
self()
const override;
173 int error()
const noexcept;
200 virtual std::exception_ptr
self()
const override;
Exception(std::string const &name, std::string const &reason)
Constructs an exception instance.
Definition Exception.cpp:165
std::string reason() const
Returns the reason set by the derived class's constructor (empty string if none).
Definition Exception.cpp:224
virtual std::exception_ptr self() const override
Returns a std::exception_ptr to this.
Definition UnityExceptions.cpp:109
FileException(std::string const &reason, int err)
Constructs the exception.
Definition UnityExceptions.cpp:87
int error() const noexcept
Definition UnityExceptions.cpp:104
InvalidArgumentException(std::string const &reason)
Constructs the exception.
Definition UnityExceptions.cpp:26
virtual std::exception_ptr self() const override
Returns a std::exception_ptr to this.
Definition UnityExceptions.cpp:42
virtual std::exception_ptr self() const override
Returns a std::exception_ptr to this.
Definition UnityExceptions.cpp:62
LogicException(std::string const &reason)
Constructs the exception.
Definition UnityExceptions.cpp:47
ResourceException(std::string const &reason)
Constructs the exception.
Definition UnityExceptions.cpp:140
virtual std::exception_ptr self() const override
Returns a std::exception_ptr to this.
Definition UnityExceptions.cpp:155
ShutdownException(std::string const &reason)
Constructs the exception.
Definition UnityExceptions.cpp:67
virtual std::exception_ptr self() const override
Returns a std::exception_ptr to this.
Definition UnityExceptions.cpp:82
SyscallException(std::string const &reason, int err)
Constructs the exception.
Definition UnityExceptions.cpp:114
int error() const noexcept
Definition UnityExceptions.cpp:130
virtual std::exception_ptr self() const override
Returns a std::exception_ptr to this.
Definition UnityExceptions.cpp:135
Top-level namespace for all things Unity-related.
Definition Version.h:38