libzypp
10.5.0
|
00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #ifndef ZYPP_THREAD_MUTEXEXCEPTION_H 00013 #define ZYPP_THREAD_MUTEXEXCEPTION_H 00014 00015 #include <zypp/base/Exception.h> 00016 00017 00019 namespace zypp 00020 { 00021 00023 namespace thread 00024 { 00025 00026 00028 // 00029 // CLASS NAME : MutexException 00030 // 00033 class MutexException: public zypp::Exception 00034 { 00035 public: 00036 MutexException() 00037 : zypp::Exception( ::zypp::Exception::strErrno(errno)) 00038 {} 00039 00040 MutexException(const std::string &msg) 00041 : zypp::Exception( msg) 00042 {} 00043 00044 virtual ~MutexException() throw() 00045 {} 00046 }; 00047 00048 00050 } // namespace thread 00052 00054 } // namespace zypp 00056 00057 #endif // ZYPP_THREAD_MUTEXEXCEPTION_H 00058 /* 00059 ** vim: set ts=2 sts=2 sw=2 ai et: 00060 */