9 #ifndef PTHREAD_EXCEPTIONS_HPP
10 #define PTHREAD_EXCEPTIONS_HPP
48 #if __cplusplus < 201103L
49 virtual const char *
what()
const throw() ;
51 virtual const char *
what()
const noexcept override ;
150 explicit queue_exception(
const std::string &msg =
"queue_error occured.");
158 #if __cplusplus < 201103L
159 virtual const char *
what()
const throw();
161 virtual const char *
what()
const noexcept
override;
177 explicit queue_full(
const std::string &msg =
"synchronized_queue full.");
190 explicit queue_timeout(
const std::string &msg =
"synchronized_queue get/put timed out.");
virtual int pthread_errno()
mutex_exception(const std::string &message, const int pthread_errno=-1)
std::string _message
message buffer
virtual const char * what() const noexceptoverride
queue_timeout(const std::string &msg="synchronized_queue get/put timed out.")
condition_variable_exception(const std::string &message, const int pthread_errno=-1)
virtual const char * what() const noexceptoverride
pthread_exception(const std::string &message, const int pthread_errno=-1)
timeout_exception(const std::string &message)
thread_exception(const std::string &message, const int pthread_error=-1)
read_write_lock_exception(const std::string &message, const int pthread_errno=-1)
queue_full(const std::string &msg="synchronized_queue full.")
queue_exception(const std::string &msg="queue_error occured.")
virtual const char * pthread_errmsg()