Boost C++ Libraries: Ticket #7278: Add noexcept to conform with C++11 https://svn.boost.org/trac10/ticket/7278 <p> I'm adding BOOST_NOEXCEPT specification to Boost.Thread (<a class="closed ticket" href="https://svn.boost.org/trac10/ticket/7279" title="#7279: Feature Requests: C++11 compliance: Add noexcept in system related functions (closed: fixed)">#7279</a>), and I can not complete it as Boost.System lacks this feature. </p> <pre class="wiki"> class error_category { public: virtual const char* name() const noexcept = 0; virtual error_condition default_error_condition(int ev) const noexcept; virtual bool equivalent(int code, const error_condition&amp; condition) const noexcept; virtual bool equivalent(const error_code&amp; code, int condition) const noexcept; bool operator==(const error_category&amp; rhs) const noexcept; bool operator!=(const error_category&amp; rhs) const noexcept; bool operator&lt;(const error_category&amp; rhs) const noexcept; }; const error_category&amp; generic_category() noexcept; const error_category&amp; system_category() noexcept; class error_code { public: error_code() noexcept; error_code(int val, const error_category&amp; cat) noexcept; template &lt;class ErrorCodeEnum&gt; error_code(ErrorCodeEnum e) noexcept; void assign(int val, const error_category&amp; cat) noexcept; template &lt;class ErrorCodeEnum&gt; errorcode&amp; operator=(ErrorCodeEnum e) noexcept; void clear() noexcept; int value() const noexcept; const error_category&amp; category() const noexcept; error_condition default_error_condition() const noexcept; explicit operator bool() const noexcept; }; error_code make_error_code(errc e) noexcept; bool operator&lt;(const error_code&amp; lhs, const error_code&amp; rhs) noexcept; class error_condition { public: error_condition() noexcept; error_condition(int val, const error_category&amp; cat) noexcept; template &lt;class ErrorConditionEnum&gt; error_condition(ErrorConditionEnum e) noexcept; void assign(int val, const error_category&amp; cat) noexcept; template&lt;class ErrorConditionEnum&gt; error_condition&amp; operator=(ErrorConditionEnum e) noexcept; void clear() noexcept; int value() const noexcept; const error_category&amp; category() const noexcept; explicit operator bool() const noexcept; }; bool operator&lt;(const error_condition&amp; lhs, const error_condition&amp; rhs) noexcept; </pre><p> Any plans to take care of this? </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/7278 Trac 1.4.3 viboes Sat, 25 Aug 2012 08:40:55 GMT owner, component changed https://svn.boost.org/trac10/ticket/7278#comment:1 https://svn.boost.org/trac10/ticket/7278#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">John Maddock</span> to <span class="trac-author">Beman Dawes</span> </li> <li><strong>component</strong> <span class="trac-field-old">math</span> → <span class="trac-field-new">system</span> </li> </ul> Ticket viboes Sat, 25 Aug 2012 10:53:02 GMT description changed https://svn.boost.org/trac10/ticket/7278#comment:2 https://svn.boost.org/trac10/ticket/7278#comment:2 <ul> <li><strong>description</strong> modified (<a href="/trac10/ticket/7278?action=diff&amp;version=2">diff</a>) </li> </ul> Ticket viboes Sat, 25 Aug 2012 10:53:57 GMT description changed https://svn.boost.org/trac10/ticket/7278#comment:3 https://svn.boost.org/trac10/ticket/7278#comment:3 <ul> <li><strong>description</strong> modified (<a href="/trac10/ticket/7278?action=diff&amp;version=3">diff</a>) </li> </ul> Ticket viboes Sat, 25 Aug 2012 10:56:43 GMT description changed https://svn.boost.org/trac10/ticket/7278#comment:4 https://svn.boost.org/trac10/ticket/7278#comment:4 <ul> <li><strong>description</strong> modified (<a href="/trac10/ticket/7278?action=diff&amp;version=4">diff</a>) </li> </ul> Ticket viboes Sat, 25 Aug 2012 10:57:20 GMT description changed https://svn.boost.org/trac10/ticket/7278#comment:5 https://svn.boost.org/trac10/ticket/7278#comment:5 <ul> <li><strong>description</strong> modified (<a href="/trac10/ticket/7278?action=diff&amp;version=5">diff</a>) </li> </ul> Ticket Beman Dawes Mon, 27 Aug 2012 12:29:55 GMT status changed https://svn.boost.org/trac10/ticket/7278#comment:6 https://svn.boost.org/trac10/ticket/7278#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> Ticket viboes Sun, 09 Dec 2012 14:29:29 GMT attachment set https://svn.boost.org/trac10/ticket/7278 https://svn.boost.org/trac10/ticket/7278 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">7278.patch</span> </li> </ul> <p> Multi-lib patch </p> Ticket viboes Fri, 14 Dec 2012 21:35:10 GMT attachment set https://svn.boost.org/trac10/ticket/7278 https://svn.boost.org/trac10/ticket/7278 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">7278_2.patch</span> </li> </ul> <p> complements to take care of discussions on the ML. </p> Ticket Beman Dawes Sat, 02 Mar 2013 19:19:32 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/7278#comment:7 https://svn.boost.org/trac10/ticket/7278#comment:7 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Initial changes made by changeset 81808, with further cleanup by 83197. Docs updated by 83197. </p> Ticket viboes Sun, 24 Mar 2013 09:52:37 GMT milestone changed https://svn.boost.org/trac10/ticket/7278#comment:8 https://svn.boost.org/trac10/ticket/7278#comment:8 <ul> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.54.0</span> </li> </ul> <p> Could I merge this ticket to release branch? </p> <pre class="wiki"> svn merge -c 81808 "^/trunk" svn merge -c 83197 "^/trunk" </pre> Ticket viboes Sun, 24 Mar 2013 20:20:32 GMT <link>https://svn.boost.org/trac10/ticket/7278#comment:9 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/7278#comment:9</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/83550" title="System/FileSystem: merge from trunk to fix #7278.">[83550]</a>) <a class="missing wiki">System/FileSystem</a>: merge from trunk to fix <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/7278" title="#7278: Feature Requests: Add noexcept to conform with C++11 (closed: fixed)">#7278</a>. </p> </description> <category>Ticket</category> </item> </channel> </rss>