Boost C++ Libraries: Ticket #6342: c++11 compliance: Adapt the one_flag to the c++11 interface https://svn.boost.org/trac10/ticket/6342 <p> The current implementation is doesn't complies completely with c++11 standard 30.4.4 Call once. </p> <pre class="wiki">struct once_flag { constexpr once_flag() noexcept; once_flag(const once_flag&amp;) = delete; once_flag&amp; operator=(const once_flag&amp;) = delete; }; </pre><p> E.g. </p> <pre class="wiki">boost::once_flag once; </pre><p> fails </p> <p> and needs </p> <p> boost::once_flag once=BOOST_ONCE_INIT; </p> <p> In addition one_flag in not copyable. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6342 Trac 1.4.3 viboes Tue, 03 Apr 2012 06:05:43 GMT description changed https://svn.boost.org/trac10/ticket/6342#comment:1 https://svn.boost.org/trac10/ticket/6342#comment:1 <ul> <li><strong>description</strong> modified (<a href="/trac10/ticket/6342?action=diff&amp;version=1">diff</a>) </li> </ul> Ticket viboes Wed, 04 Apr 2012 20:02:11 GMT attachment set https://svn.boost.org/trac10/ticket/6342 https://svn.boost.org/trac10/ticket/6342 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">6342.patch</span> </li> </ul> <p> committed diffs in trunk <a class="changeset" href="https://svn.boost.org/trac10/changeset/77767" title="Thread: 6342: Adapt the one_flag and call_once to the c++11 interface">[77767]</a> </p> Ticket viboes Wed, 04 Apr 2012 20:02:48 GMT milestone changed https://svn.boost.org/trac10/ticket/6342#comment:2 https://svn.boost.org/trac10/ticket/6342#comment:2 <ul> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.50.0</span> </li> </ul> Ticket viboes Wed, 04 Apr 2012 20:03:04 GMT status changed https://svn.boost.org/trac10/ticket/6342#comment:3 https://svn.boost.org/trac10/ticket/6342#comment:3 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> Ticket viboes Sat, 07 Apr 2012 15:10:46 GMT summary changed https://svn.boost.org/trac10/ticket/6342#comment:4 https://svn.boost.org/trac10/ticket/6342#comment:4 <ul> <li><strong>summary</strong> <span class="trac-field-old">c++11 compliance: Adapt the one_flag and call_once to the c++11 interface</span> → <span class="trac-field-new">c++11 compliance: Adapt the one_flag to the c++11 interface</span> </li> </ul> Ticket viboes Mon, 28 May 2012 15:21:34 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/6342#comment:5 https://svn.boost.org/trac10/ticket/6342#comment:5 <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> Committed in release branch at <a class="changeset" href="https://svn.boost.org/trac10/changeset/78543" title="Merged boost.thread from trunk">[78543]</a> </p> Ticket