diff options
| author | Remko Tronçon <git@el-tramo.be> | 2010-04-11 18:19:17 (GMT) | 
|---|---|---|
| committer | Remko Tronçon <git@el-tramo.be> | 2010-04-11 19:20:07 (GMT) | 
| commit | 857e44c156a1dbefcb49bb5792c4384cebd8762a (patch) | |
| tree | 11947fb81ad9c502627f1b2bb8f090fb8d53c107 /3rdParty/Boost/src/boost/thread/exceptions.hpp | |
| parent | 77d4eb7588e113beaa03f3347523b26adefdeb06 (diff) | |
| download | swift-contrib-857e44c156a1dbefcb49bb5792c4384cebd8762a.zip swift-contrib-857e44c156a1dbefcb49bb5792c4384cebd8762a.tar.bz2  | |
Updated Boost to 1.42.
Diffstat (limited to '3rdParty/Boost/src/boost/thread/exceptions.hpp')
| -rw-r--r-- | 3rdParty/Boost/src/boost/thread/exceptions.hpp | 184 | 
1 files changed, 126 insertions, 58 deletions
diff --git a/3rdParty/Boost/src/boost/thread/exceptions.hpp b/3rdParty/Boost/src/boost/thread/exceptions.hpp index 49e244f..2a05b50 100644 --- a/3rdParty/Boost/src/boost/thread/exceptions.hpp +++ b/3rdParty/Boost/src/boost/thread/exceptions.hpp @@ -1,6 +1,6 @@  // Copyright (C) 2001-2003  // William E. Kempf -// Copyright (C) 2007-8 Anthony Williams +// Copyright (C) 2007-9 Anthony Williams  //  //  Distributed under the Boost Software License, Version 1.0. (See accompanying   //  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -24,23 +24,36 @@  namespace boost  { -    class BOOST_THREAD_DECL thread_interrupted +    class thread_interrupted      {}; -class BOOST_THREAD_DECL thread_exception : public std::exception -{ -protected: -    thread_exception(); -    thread_exception(int sys_err_code); +    class thread_exception: +        public std::exception +    { +    protected: +        thread_exception(): +            m_sys_err(0) +        {} +     +        thread_exception(int sys_err_code): +            m_sys_err(sys_err_code) +        {} +     -public: -    ~thread_exception() throw(); +    public: +        ~thread_exception() throw() +        {} +     -    int native_error() const; +        int native_error() const +        { +            return m_sys_err; +        } +     -private: -    int m_sys_err; -}; +    private: +        int m_sys_err; +    };      class condition_error:          public std::exception @@ -53,62 +66,117 @@ private:      }; -class BOOST_THREAD_DECL lock_error : public thread_exception -{ -public: -    lock_error(); -    lock_error(int sys_err_code); -    ~lock_error() throw(); +    class lock_error: +        public thread_exception +    { +    public: +        lock_error() +        {} +     +        lock_error(int sys_err_code): +            thread_exception(sys_err_code) +        {} +     +        ~lock_error() throw() +        {} +     -    virtual const char* what() const throw(); -}; +        virtual const char* what() const throw() +        { +            return "boost::lock_error"; +        } +    }; -class BOOST_THREAD_DECL thread_resource_error : public thread_exception -{ -public: -    thread_resource_error(); -    thread_resource_error(int sys_err_code); -    ~thread_resource_error() throw(); +    class thread_resource_error: +        public thread_exception +    { +    public: +        thread_resource_error() +        {} +     +        thread_resource_error(int sys_err_code): +            thread_exception(sys_err_code) +        {} +     +        ~thread_resource_error() throw() +        {} +     -    virtual const char* what() const throw(); -}; +        virtual const char* what() const throw() +        { +            return "boost::thread_resource_error"; +        } +     +    }; -class BOOST_THREAD_DECL unsupported_thread_option : public thread_exception -{ -public: -    unsupported_thread_option(); -    unsupported_thread_option(int sys_err_code); -    ~unsupported_thread_option() throw(); +    class unsupported_thread_option: +        public thread_exception +    { +    public: +        unsupported_thread_option() +        {} +     +        unsupported_thread_option(int sys_err_code): +            thread_exception(sys_err_code) +        {} +     +        ~unsupported_thread_option() throw() +        {} +     -    virtual const char* what() const throw(); -}; +        virtual const char* what() const throw() +        { +            return "boost::unsupported_thread_option"; +        } +     +    }; -class BOOST_THREAD_DECL invalid_thread_argument : public thread_exception -{ -public: -    invalid_thread_argument(); -    invalid_thread_argument(int sys_err_code); -    ~invalid_thread_argument() throw(); +    class invalid_thread_argument: +        public thread_exception +    { +    public: +        invalid_thread_argument() +        {} +     +        invalid_thread_argument(int sys_err_code): +            thread_exception(sys_err_code) +        {} +     +        ~invalid_thread_argument() throw() +        {} +     -    virtual const char* what() const throw(); -}; +        virtual const char* what() const throw() +        { +            return "boost::invalid_thread_argument"; +        } +     +    }; -class BOOST_THREAD_DECL thread_permission_error : public thread_exception -{ -public: -    thread_permission_error(); -    thread_permission_error(int sys_err_code); -    ~thread_permission_error() throw(); +    class thread_permission_error: +        public thread_exception +    { +    public: +        thread_permission_error() +        {} +     +        thread_permission_error(int sys_err_code): +            thread_exception(sys_err_code) +        {} +     +        ~thread_permission_error() throw() +        {} +     -    virtual const char* what() const throw(); -}; +        virtual const char* what() const throw() +        { +            return "boost::thread_permission_error"; +        } +     +    };  } // namespace boost  #include <boost/config/abi_suffix.hpp> -#endif // BOOST_THREAD_CONFIG_PDM070801_H - -// Change log: -//    3 Jan 03  WEKEMPF Modified for DLL implementation. - +#endif  | 
 Swift