Boost C++ Libraries: Ticket #1535: [result_of] remove unneeded headers https://svn.boost.org/trac10/ticket/1535 <p> For some historical reason, utility/result_of.hpp includes unneeded headers. Here is a patch. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1535 Trac 1.4.3 Shunsuke Sogame <pstade.mb@…> Fri, 21 Dec 2007 09:47:59 GMT attachment set https://svn.boost.org/trac10/ticket/1535 https://svn.boost.org/trac10/ticket/1535 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">result_of_header.patch</span> </li> </ul> <p> remove unneeded <code>#include</code> </p> Ticket Douglas Gregor Fri, 21 Dec 2007 21:18:18 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1535#comment:1 https://svn.boost.org/trac10/ticket/1535#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/42234" title="Reduce header dependencies, from Shunsuke Sogame. Fixes #1535">[42234]</a>) Reduce header dependencies, from Shunsuke Sogame. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1535" title="#1535: Patches: [result_of] remove unneeded headers (closed: fixed)">#1535</a> </p> Ticket Eric Niebler Fri, 21 Dec 2007 22:19:22 GMT <link>https://svn.boost.org/trac10/ticket/1535#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1535#comment:2</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/42236" title="Merged revisions 42180-42235 via svnmerge from ...">[42236]</a>) Merged revisions 42180-42235 via svnmerge from <a class="ext-link" href="https://svn.boost.org/svn/boost/trunk"><span class="icon">​</span>https://svn.boost.org/svn/boost/trunk</a> </p> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42194" title="added missing parentheses">r42194</a> | anthonyw | 2007-12-19 23:46:00 -0800 (Wed, 19 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> added missing parentheses </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42195" title="added hardware_concurrency support for apple, freebsd and sun platforms">r42195</a> | anthonyw | 2007-12-20 00:37:02 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> added hardware_concurrency support for apple, freebsd and sun platforms </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42196" title="Removed &#34;mark-expected-failures&#34; from value_init_test, for both ...">r42196</a> | niels_dekker | 2007-12-20 01:09:44 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Removed "mark-expected-failures" from value_init_test, for both Borland and GCC, as value_init.hpp changeset <a class="changeset" href="https://svn.boost.org/trac10/changeset/41942" title="value_init.hpp now no longer distinguished between workaround and ...">[41942]</a> provides a workaround for them. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42202" title="Made putting the name of a typedef inside a &#34;classname&#34; element ...">r42202</a> | fmhess | 2007-12-20 06:39:53 -0800 (Thu, 20 Dec 2007) | 6 lines </p> </blockquote> <p> </p> <blockquote> <p> Made putting the name of a typedef inside a "classname" element successfully produce a link to the typedef's reference documentation, or to the typedef's synopsis if that is all it has. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42217" title="Explain a couple of gcc limitations with precompiled headers">r42217</a> | vladimir_prus | 2007-12-20 13:18:47 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Explain a couple of gcc limitations with precompiled headers </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42220" title="add explicit std::string initialization">r42220</a> | matias | 2007-12-20 13:56:39 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> add explicit std::string initialization </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42221" title="add license to each html page">r42221</a> | matias | 2007-12-20 13:59:18 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> add license to each html page </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42222" title="Time out: test_bimap_property_map @ gcc-3.4.6_linux_x86_64">r42222</a> | matias | 2007-12-20 14:15:11 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Time out: test_bimap_property_map @ gcc-3.4.6_linux_x86_64 </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42223" title="Removing fusion variant adapter">r42223</a> | djowel | 2007-12-20 15:24:28 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Removing fusion variant adapter </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42224" title="Removing fusion variant adapter">r42224</a> | djowel | 2007-12-20 15:28:26 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Removing fusion variant adapter </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42227" title="Increased the latest supported version to 5.9.3, corresponding to the ...">r42227</a> | nmusatti | 2007-12-20 23:03:44 -0800 (Thu, 20 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Increased the latest supported version to 5.9.3, corresponding to the December 2007 update. </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42228" title="Updated thread ID test">r42228</a> | anthonyw | 2007-12-21 02:54:59 -0800 (Fri, 21 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Updated thread ID test </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42229" title="Markup hardware_concurrency failure as expected on tru64 platforms, as ...">r42229</a> | anthonyw | 2007-12-21 03:05:37 -0800 (Fri, 21 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Markup hardware_concurrency failure as expected on tru64 platforms, as support is not implemented </p> </blockquote> <p> ........ </p> <blockquote> <p> <a class="changeset" href="https://svn.boost.org/trac10/changeset/42234" title="Reduce header dependencies, from Shunsuke Sogame. Fixes #1535">r42234</a> | dgregor | 2007-12-21 13:18:17 -0800 (Fri, 21 Dec 2007) | 1 line </p> </blockquote> <p> </p> <blockquote> <p> Reduce header dependencies, from Shunsuke Sogame. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1535" title="#1535: Patches: [result_of] remove unneeded headers (closed: fixed)">#1535</a> </p> </blockquote> <p> ........ </p> </description> <category>Ticket</category> </item> <item> <author>Richard Webb <richard.webb@…></author> <pubDate>Wed, 26 Nov 2008 12:34:41 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/1535#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1535#comment:3</guid> <description> <p> I've run into this issue while making a minimal set of Boost headers to build my app (causes it to need more headers than it should), and i notice that the change hasnt been merged to the release branch. </p> <p> Can the change be merged for 1.38? </p> </description> <category>Ticket</category> </item> <item> <author>Richard Webb <richard.webb@…></author> <pubDate>Thu, 22 Jan 2009 10:12:15 GMT</pubDate> <title>status, version, milestone changed; resolution deleted https://svn.boost.org/trac10/ticket/1535#comment:4 https://svn.boost.org/trac10/ticket/1535#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>version</strong> <span class="trac-field-old">Boost Development Trunk</span> → <span class="trac-field-new">Boost Release Branch</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">fixed</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">Boost 1.36.0</span> → <span class="trac-field-new">Boost 1.38.0</span> </li> </ul> <p> Any chance of this finding it's way into 1.38? </p> <p> Thanks, Richard Webb </p> Ticket Daniel James Sat, 27 Jun 2009 11:19:54 GMT component changed https://svn.boost.org/trac10/ticket/1535#comment:5 https://svn.boost.org/trac10/ticket/1535#comment:5 <ul> <li><strong>component</strong> <span class="trac-field-old">function</span> → <span class="trac-field-new">utility</span> </li> </ul> Ticket Daniel James Sun, 07 Mar 2010 12:08:02 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1535#comment:6 https://svn.boost.org/trac10/ticket/1535#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/60289" title="Merge various result_of changes. - [42234] Reduce header ...">[60289]</a>) Merge various result_of changes. </p> <ul><li><a class="changeset" href="https://svn.boost.org/trac10/changeset/42234" title="Reduce header dependencies, from Shunsuke Sogame. Fixes #1535">[42234]</a> Reduce header dependencies, from Shunsuke Sogame. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1535" title="#1535: Patches: [result_of] remove unneeded headers (closed: fixed)">#1535</a> </li><li><a class="changeset" href="https://svn.boost.org/trac10/changeset/45256" title="result_of implementation that makes use of C++0x decltype, from Daniel ...">[45256]</a> result_of implementation that makes use of C++0x decltype, from Daniel Walker. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/862" title="#862: Patches: [utility] Make result_of handle lambda expressions (closed: fixed)">#862</a>. </li><li><a class="changeset" href="https://svn.boost.org/trac10/changeset/48620" title="Fix result_of to work with const-qualified function pointers. Fixes #1310">[48620]</a> Fix result_of to work with const-qualified function pointers. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1310" title="#1310: Bugs: [result_of] const-qualified function pointer doesn't work (closed: fixed)">#1310</a> </li><li><a class="changeset" href="https://svn.boost.org/trac10/changeset/60052" title="Remove use of deprecated config macro in result_of.">[60052]</a> Remove use of deprecated config macro in result_of. </li></ul> Ticket rwebb <richard.webb@…> Fri, 07 May 2010 09:36:09 GMT status, milestone changed; resolution deleted https://svn.boost.org/trac10/ticket/1535#comment:7 https://svn.boost.org/trac10/ticket/1535#comment:7 <ul> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">fixed</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">Boost 1.38.0</span> → <span class="trac-field-new">Boost 1.44.0</span> </li> </ul> <p> Reopening, because this change has been reverted on the release branch. </p> Ticket anonymous Sat, 27 Nov 2010 16:23:25 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1535#comment:8 https://svn.boost.org/trac10/ticket/1535#comment:8 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> The contents of the four files in <a class="changeset" href="https://svn.boost.org/trac10/changeset/60289" title="Merge various result_of changes. - [42234] Reduce header ...">[60289]</a>: </p> <ul><li>utility/detail/result_of_iterate.hpp </li><li>utility/result_of.hpp </li><li>utility/test/result_of_test.cpp </li><li>utility/utility.htm </li></ul><p> appear to be the same as of revision 66797 (comparing the trunk, the release branch, and the 1.45.0 release) </p> <p> I am closing this ticket. If someone thinks that this is incorrect, please reopen it. </p> Ticket Marshall Clow Sat, 27 Nov 2010 16:24:16 GMT <link>https://svn.boost.org/trac10/ticket/1535#comment:9 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1535#comment:9</guid> <description> <p> I (Marshall) was the one who closed this ticket. </p> </description> <category>Ticket</category> </item> </channel> </rss>