Add BOOST_SYSTEM_NOEXCEPT to several functions previously missed. Update documentation to reflect use of noexcept with fallback to C++03 when C++11 feature not present.

[SVN r83197]
This commit is contained in:
Beman Dawes
2013-02-28 02:13:56 +00:00
parent 65e14ff167
commit 87130d1d73
2 changed files with 113 additions and 141 deletions
+5 -5
View File
@@ -388,7 +388,7 @@ namespace boost
|| (lhs.m_cat == rhs.m_cat && lhs.m_val < rhs.m_val);
}
private:
private:
int m_val;
const error_category * m_cat;
@@ -422,13 +422,13 @@ namespace boost
// non-member functions ------------------------------------------------//
inline bool operator!=( const error_code & lhs,
const error_code & rhs )
const error_code & rhs ) BOOST_SYSTEM_NOEXCEPT
{
return !(lhs == rhs);
}
inline bool operator!=( const error_condition & lhs,
const error_condition & rhs )
const error_condition & rhs ) BOOST_SYSTEM_NOEXCEPT
{
return !(lhs == rhs);
}
@@ -480,11 +480,11 @@ namespace boost
namespace errc
{
// explicit conversion:
inline error_code make_error_code( errc_t e )
inline error_code make_error_code( errc_t e ) BOOST_SYSTEM_NOEXCEPT
{ return error_code( e, generic_category() ); }
// implicit conversion:
inline error_condition make_error_condition( errc_t e )
inline error_condition make_error_condition( errc_t e ) BOOST_SYSTEM_NOEXCEPT
{ return error_condition( e, generic_category() ); }
}