Boost C++ Libraries: Ticket #9163: Use variadic temnplates in Boost.Variant https://svn.boost.org/trac10/ticket/9163 <p> Usage of variadic templates will improve compilation speed, make Boost.Varaint lees macro dependent and reduce binary size. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9163 Trac 1.4.3 Antony Polukhin Wed, 25 Sep 2013 11:29:13 GMT owner, status changed https://svn.boost.org/trac10/ticket/9163#comment:1 https://svn.boost.org/trac10/ticket/9163#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">ebf</span> to <span class="trac-author">Antony Polukhin</span> </li> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> Ticket Antony Polukhin Wed, 25 Sep 2013 11:54:20 GMT <link>https://svn.boost.org/trac10/ticket/9163#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9163#comment:2</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/85899" title="Add experimental variadic templates support to Boost.Variant, enable ...">[85899]</a>) Add experimental variadic templates support to Boost.Variant, enable usage of variadic version for gcc-4.8, clang-3.0 and later compilers (refs <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/9163" title="#9163: Feature Requests: Use variadic temnplates in Boost.Variant (closed: fixed)">#9163</a>) With this patch size of a binary siginificantly reduced (up to two times) </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Antony Polukhin</dc:creator> <pubDate>Tue, 12 Nov 2013 10:16:17 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/9163#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9163#comment:3</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/86650" title="Merge from trunk: * dropped support of antique compilers * fixed issue ...">[86650]</a>) Merge from trunk: </p> <ul><li>dropped support of antique compilers </li><li>fixed issue with ambiguity in swap (fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/2839" title="#2839: Bugs: move-emulated swap causes overloaded ambiguous fun call (closed: fixed)">#2839</a>) </li><li>added conditional noexcepts to move assignments, default and move constructors (fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/7911" title="#7911: Feature Requests: Mark move constructors and move assignments of varint with ... (closed: fixed)">#7911</a>) </li><li>experimental variadic templates support (refs <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/9163" title="#9163: Feature Requests: Use variadic temnplates in Boost.Variant (closed: fixed)">#9163</a>) </li><li>bunch of size optimizations for assignments and move assignments (refs <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/7960" title="#7960: Feature Requests: Optimization for move_assign and assign (closed: obsolete)">#7960</a>) </li><li>minor changes and size optimizations </li></ul> </description> <category>Ticket</category> </item> <item> <dc:creator>Antony Polukhin</dc:creator> <pubDate>Tue, 10 Dec 2013 12:25:02 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/9163#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9163#comment:4</guid> <description> <p> In <a class="ext-link" href="https://github.com/boostorg/variant/commit/e20324e2c48be3f53e556beb009fe0e6ba5e6a11"><span class="icon">​</span>commit1</a> and <a class="ext-link" href="https://github.com/boostorg/variant/commit/f59cdef1729613a1da01757e86376924f963266c"><span class="icon">​</span>commit2</a> to GIT's developer branch this issue was addressed. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Antony Polukhin</dc:creator> <pubDate>Wed, 05 Feb 2014 11:46:41 GMT</pubDate> <title>status, milestone changed; resolution set https://svn.boost.org/trac10/ticket/9163#comment:5 https://svn.boost.org/trac10/ticket/9163#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> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.56.0</span> </li> </ul> <p> <a class="ext-link" href="https://github.com/boostorg/variant/commit/01a9630c375decceadc123caa686c801c7734a9f"><span class="icon">​</span>Merged to release branch</a> </p> Ticket