class NRPExceptionNonRecoverable¶
Exception for non-recoverable errors.
#include <nrp_exceptions.h> class NRPExceptionNonRecoverable: public NRPException { public: // construction template <class T> NRPExceptionNonRecoverable(T&& msg, bool msgLogged = false); };
Inherited Members¶
public: // methods template <class EXCEPTION> static void logOnce( EXCEPTION& exception, NRPLogger::spdlog_out_fcn_t spdlogCall = NRPLogger::critical ); template <class EXCEPTION = NRPExceptionNonRecoverable, class LOG_EXCEPTION_T> static EXCEPTION logCreate( LOG_EXCEPTION_T& exception, const std::string& msg, NRPLogger::spdlog_out_fcn_t spdlogCall = NRPLogger::critical ); template <class EXCEPTION = NRPExceptionNonRecoverable> static EXCEPTION logCreate( const std::string& msg, NRPLogger::spdlog_out_fcn_t spdlogCall = NRPLogger::critical ); static void logCreate( const std::string& msg, NRPLogger::spdlog_out_fcn_t spdlogCall ); const char* what() const;