<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: Strong lambdas: strong typing over generic types	</title>
	<atom:link href="https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/</link>
	<description>Jonathan Boccara&#039;s blog</description>
	<lastBuildDate>Sun, 27 May 2018 00:51:09 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.3</generator>
	<item>
		<title>
		By: Jonathan Boccara		</title>
		<link>https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-578</link>

		<dc:creator><![CDATA[Jonathan Boccara]]></dc:creator>
		<pubDate>Tue, 03 Oct 2017 12:23:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=546#comment-578</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-97&quot;&gt;Maran Pakkirisamy&lt;/a&gt;.

Sorry, I had missed your comment. You&#039;re right and this is now corrected. Thanks!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-97">Maran Pakkirisamy</a>.</p>
<p>Sorry, I had missed your comment. You&#8217;re right and this is now corrected. Thanks!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jonathan Boccara		</title>
		<link>https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-577</link>

		<dc:creator><![CDATA[Jonathan Boccara]]></dc:creator>
		<pubDate>Tue, 03 Oct 2017 12:21:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=546#comment-577</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-576&quot;&gt;Abhijit Salvi&lt;/a&gt;.

This is a good question!
The using statement brings in the constructors from the base class NamedType. This way, Aggregator can be constructed from a value (here a lambda), like its base class would have been.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-576">Abhijit Salvi</a>.</p>
<p>This is a good question!<br />
The using statement brings in the constructors from the base class NamedType. This way, Aggregator can be constructed from a value (here a lambda), like its base class would have been.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Abhijit Salvi		</title>
		<link>https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-576</link>

		<dc:creator><![CDATA[Abhijit Salvi]]></dc:creator>
		<pubDate>Tue, 03 Oct 2017 09:01:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=546#comment-576</guid>

					<description><![CDATA[Thank you very much for such great material Jonathan.

I have one curious question though - pardon my ignorance on this one.

In the below snippet:

template
struct Aggregator : NamedType&#060;Function, Aggregator&#062;
{
using NamedType&#060;Function, Aggregator&#062;::NamedType;
};

I realize that the using statement is necessary; without which the code won&#039;t compile. Can you explain why this is the case (perhaps I&#039;m missing something obvious) ?

Thanks]]></description>
			<content:encoded><![CDATA[<p>Thank you very much for such great material Jonathan.</p>
<p>I have one curious question though &#8211; pardon my ignorance on this one.</p>
<p>In the below snippet:</p>
<p>template<br />
struct Aggregator : NamedType&lt;Function, Aggregator&gt;<br />
{<br />
using NamedType&lt;Function, Aggregator&gt;::NamedType;<br />
};</p>
<p>I realize that the using statement is necessary; without which the code won&#8217;t compile. Can you explain why this is the case (perhaps I&#8217;m missing something obvious) ?</p>
<p>Thanks</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jonathan Boccara		</title>
		<link>https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-99</link>

		<dc:creator><![CDATA[Jonathan Boccara]]></dc:creator>
		<pubDate>Wed, 22 Feb 2017 21:42:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=546#comment-99</guid>

					<description><![CDATA[Thanks Guillaume!
I updated the article to take your remark into account. Hope this comes through in C++20 then!]]></description>
			<content:encoded><![CDATA[<p>Thanks Guillaume!<br />
I updated the article to take your remark into account. Hope this comes through in C++20 then!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Maran Pakkirisamy		</title>
		<link>https://www.fluentcpp.com/2017/02/20/strong-lambdas-strong-generic-types/#comment-97</link>

		<dc:creator><![CDATA[Maran Pakkirisamy]]></dc:creator>
		<pubDate>Wed, 22 Feb 2017 09:42:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=546#comment-97</guid>

					<description><![CDATA[In the excerpt of call to set_aggregate, the first, compare lambda reads as 
p1.first &#060; p2.second;
which I think should read as 
p1.first &#060; p2.first;
I crosschecked it here,
https://github.com/joboccara/sets/blob/master/main.cpp:283]]></description>
			<content:encoded><![CDATA[<p>In the excerpt of call to set_aggregate, the first, compare lambda reads as<br />
p1.first &lt; p2.second;<br />
which I think should read as<br />
p1.first &lt; p2.first;<br />
I crosschecked it here,<br />
<a href="https://github.com/joboccara/sets/blob/master/main.cpp:283" rel="nofollow ugc">https://github.com/joboccara/sets/blob/master/main.cpp:283</a></p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
