<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for fireproofgravy</title>
	<atom:link href="http://fireproofgravy.co.uk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://fireproofgravy.co.uk</link>
	<description>...if I write this stuff down then I may remember it</description>
	<lastBuildDate>Mon, 21 Mar 2011 09:28:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comment on Delegates In C++ by Martin Ridgers</title>
		<link>http://fireproofgravy.co.uk/delegates-in-cpp/#comment-10</link>
		<dc:creator>Martin Ridgers</dc:creator>
		<pubDate>Mon, 21 Mar 2011 09:28:19 +0000</pubDate>
		<guid isPermaLink="false">http://fireproofgravy.co.uk/?p=158#comment-10</guid>
		<description>Hello Alexander,

Thanks for noting my misappropriation of the ADL term! I&#039;ll amend the post appropriately when I have a moment.

I was unaware of &quot;bcp&quot; - it&#039;s a shame that Boost doesn&#039;t publicise it more clearly, instead directing people to a 40-80Mb archive of everything (and hence where I get my &quot;dependency on Boost&quot; from). 

I tried &quot;bcp&quot; out for &quot;function&quot; and &quot;bind&quot; and it dropped &lt;a href=&quot;http://pastebin.com/bcxjYypp&quot; rel=&quot;nofollow&quot;&gt;~8.0Mb of headers&lt;/a&gt; across 10+ individual Boost libraries. That quite surprised me - I consider that to be rather a lot for a simple delegate solution.

Martin.</description>
		<content:encoded><![CDATA[<p>Hello Alexander,</p>
<p>Thanks for noting my misappropriation of the ADL term! I&#8217;ll amend the post appropriately when I have a moment.</p>
<p>I was unaware of &#8220;bcp&#8221; &#8211; it&#8217;s a shame that Boost doesn&#8217;t publicise it more clearly, instead directing people to a 40-80Mb archive of everything (and hence where I get my &#8220;dependency on Boost&#8221; from). </p>
<p>I tried &#8220;bcp&#8221; out for &#8220;function&#8221; and &#8220;bind&#8221; and it dropped <a href="http://pastebin.com/bcxjYypp" rel="nofollow">~8.0Mb of headers</a> across 10+ individual Boost libraries. That quite surprised me &#8211; I consider that to be rather a lot for a simple delegate solution.</p>
<p>Martin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Delegates In C++ by Alexander Poluektov</title>
		<link>http://fireproofgravy.co.uk/delegates-in-cpp/#comment-9</link>
		<dc:creator>Alexander Poluektov</dc:creator>
		<pubDate>Sun, 20 Mar 2011 11:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://fireproofgravy.co.uk/?p=158#comment-9</guid>
		<description>Hi Martin,

There is no such thing as &quot;dependency on Boost&quot; as Boost is the set of libraries, and not the library itself.
In this case you can only speak about dependency on Boost.Function. 
If you bother that for using Boost.Function you need to install all other libraries, than you should use bcp tool for extracting exactly what you need: http://www.boost.org/doc/libs/1_46_0/tools/bcp/doc/html/index.html

Also I would note that deducing template arguments for function template has a little to do with ADL (&quot;Koenig lookup&quot;).</description>
		<content:encoded><![CDATA[<p>Hi Martin,</p>
<p>There is no such thing as &#8220;dependency on Boost&#8221; as Boost is the set of libraries, and not the library itself.<br />
In this case you can only speak about dependency on Boost.Function.<br />
If you bother that for using Boost.Function you need to install all other libraries, than you should use bcp tool for extracting exactly what you need: <a href="http://www.boost.org/doc/libs/1_46_0/tools/bcp/doc/html/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_46_0/tools/bcp/doc/html/index.html</a></p>
<p>Also I would note that deducing template arguments for function template has a little to do with ADL (&#8220;Koenig lookup&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Delegates In C++ by Martin Ridgers</title>
		<link>http://fireproofgravy.co.uk/delegates-in-cpp/#comment-8</link>
		<dc:creator>Martin Ridgers</dc:creator>
		<pubDate>Mon, 14 Mar 2011 10:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://fireproofgravy.co.uk/?p=158#comment-8</guid>
		<description>Two reasons in this particular instance. This was more of an experiment to see if the amount of required template syntax could be reduced. As I concluded, it can be eliminated entirely but it probably shouldn&#039;t. This is why the sample code introduces a derived template class. I&#039;m certain there&#039;s a way to get it to conform to the C++ Standard too.

Secondly, I didn&#039;t want to introduce a dependency on Boost. Boost is not always the answer and is often &lt;a href=&quot;http://realtimecollisiondetection.net/blog/?p=82#comment-2418&quot; rel=&quot;nofollow&quot;&gt;not a welcome dependency&lt;/a&gt;. I&#039;ve worked on plenty of code bases where Boost is not an option so other solutions are required.</description>
		<content:encoded><![CDATA[<p>Two reasons in this particular instance. This was more of an experiment to see if the amount of required template syntax could be reduced. As I concluded, it can be eliminated entirely but it probably shouldn&#8217;t. This is why the sample code introduces a derived template class. I&#8217;m certain there&#8217;s a way to get it to conform to the C++ Standard too.</p>
<p>Secondly, I didn&#8217;t want to introduce a dependency on Boost. Boost is not always the answer and is often <a href="http://realtimecollisiondetection.net/blog/?p=82#comment-2418" rel="nofollow">not a welcome dependency</a>. I&#8217;ve worked on plenty of code bases where Boost is not an option so other solutions are required.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Delegates In C++ by _</title>
		<link>http://fireproofgravy.co.uk/delegates-in-cpp/#comment-7</link>
		<dc:creator>_</dc:creator>
		<pubDate>Mon, 14 Mar 2011 08:55:39 +0000</pubDate>
		<guid isPermaLink="false">http://fireproofgravy.co.uk/?p=158#comment-7</guid>
		<description>Why don&#039;t you use Boost.Function?</description>
		<content:encoded><![CDATA[<p>Why don&#8217;t you use Boost.Function?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

