|
DynExp
Highly flexible laboratory automation for dynamically changing experiments.
|
Class to forward an Exception instance from one DynExp::Object instance to another DynExp::Object instance. Refer to class DynExp::LinkedObjectWrapperContainer.
More...
#include <Exception.h>
Inheritance diagram for Util::ForwardedException:Public Member Functions | |
| ForwardedException () noexcept | |
| ForwardedException (const std::exception &e) noexcept | |
| ForwardedException (const Exception &e) noexcept | |
Public Member Functions inherited from Util::Exception | |
| Exception (std::string Description, const ErrorType Type=ErrorType::Error, const int ErrorCode=-1, const std::source_location Location=std::source_location::current()) noexcept | |
| Constructs an exception. Constructor is noexcept, although std::runtime_error() might throw std::bad_alloc issuing a call to std::terminate(), which might be the best solution in that case. | |
| virtual | ~Exception ()=default |
| constexpr const char * | GetErrorLabel () const |
| constexpr const char * | GetErrorLabelColor () const |
Additional Inherited Members | |
Static Public Member Functions inherited from Util::Exception | |
| static constexpr const char * | GetErrorLabel (const ErrorType Type) |
| Converts an error type to a user-readable label for logging. | |
| static constexpr const char * | GetErrorLabelColor (const ErrorType Type) |
| Converts an error type to an HTML color name for logging. | |
Public Attributes inherited from Util::Exception | |
| const ErrorType | Type |
| DynExp error type from Util::ErrorType | |
| const int | ErrorCode |
| DynExp error code from DynExpErrorCodes::DynExpErrorCodes | |
| const size_t | Line |
| Line in source code where the exception occurred. | |
| const std::string | Function |
| Function in source code where the exception occurred | |
| const std::string | File |
| Source code file where the exception occurred. | |
Class to forward an Exception instance from one DynExp::Object instance to another DynExp::Object instance. Refer to class DynExp::LinkedObjectWrapperContainer.
Definition at line 125 of file Exception.h.
|
inlinenoexcept |
Definition at line 128 of file Exception.h.
|
inlinenoexcept |
Definition at line 129 of file Exception.h.
|
inlinenoexcept |
Definition at line 130 of file Exception.h.