<?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: Making Strong Types Hashable	</title>
	<atom:link href="https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/</link>
	<description>Jonathan Boccara&#039;s blog</description>
	<lastBuildDate>Tue, 08 Aug 2017 20:09:05 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.4</generator>
	<item>
		<title>
		By: Daniel Houck		</title>
		<link>https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-322</link>

		<dc:creator><![CDATA[Daniel Houck]]></dc:creator>
		<pubDate>Thu, 08 Jun 2017 01:16:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=985#comment-322</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-314&quot;&gt;Jonathan Boccara&lt;/a&gt;.

Ah, that makes sense, and explains why checkIfHashable would work. I wonder if there&#039;s a reason beyond just typedefs being easier to compile than functions? Too bad the standard doesn&#039;t usually explain the reasoning behind that kind of decision.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-314">Jonathan Boccara</a>.</p>
<p>Ah, that makes sense, and explains why checkIfHashable would work. I wonder if there&#8217;s a reason beyond just typedefs being easier to compile than functions? Too bad the standard doesn&#8217;t usually explain the reasoning behind that kind of decision.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jonathan Boccara		</title>
		<link>https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-314</link>

		<dc:creator><![CDATA[Jonathan Boccara]]></dc:creator>
		<pubDate>Wed, 07 Jun 2017 19:53:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=985#comment-314</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-300&quot;&gt;Daniel Houck&lt;/a&gt;.

Good question, Daniel. I made &lt;a href=&quot;http://coliru.stacked-crooked.com/a/333eaf00ff9fea78&quot; rel=&quot;nofollow&quot;&gt;the test&lt;/a&gt;, and while a function isn&#039;t instantiated if unused, the using directive is.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-300">Daniel Houck</a>.</p>
<p>Good question, Daniel. I made <a href="http://coliru.stacked-crooked.com/a/333eaf00ff9fea78" rel="nofollow">the test</a>, and while a function isn&#8217;t instantiated if unused, the using directive is.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Daniel Houck		</title>
		<link>https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-300</link>

		<dc:creator><![CDATA[Daniel Houck]]></dc:creator>
		<pubDate>Tue, 30 May 2017 22:04:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=985#comment-300</guid>

					<description><![CDATA[I’m surprised this works; I would have expected SFINAE would mean that as long as you didn’t try to use checkIfHashable the struct and operator() would be found. Does using the struct as a template parameter automatically attempt to fully instantiate it, or do I need to re-read when SFINAE applies?]]></description>
			<content:encoded><![CDATA[<p>I’m surprised this works; I would have expected SFINAE would mean that as long as you didn’t try to use checkIfHashable the struct and operator() would be found. Does using the struct as a template parameter automatically attempt to fully instantiate it, or do I need to re-read when SFINAE applies?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Jonathan Boccara		</title>
		<link>https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-299</link>

		<dc:creator><![CDATA[Jonathan Boccara]]></dc:creator>
		<pubDate>Tue, 30 May 2017 21:31:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=985#comment-299</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-298&quot;&gt;Romain Létendart&lt;/a&gt;.

You did very well to nitpick about this Romain, it was confusing :) It&#039;s fixed now. Thanks!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-298">Romain Létendart</a>.</p>
<p>You did very well to nitpick about this Romain, it was confusing 🙂 It&#8217;s fixed now. Thanks!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Romain Létendart		</title>
		<link>https://www.fluentcpp.com/2017/05/30/implementing-a-hash-function-for-strong-types/#comment-298</link>

		<dc:creator><![CDATA[Romain Létendart]]></dc:creator>
		<pubDate>Tue, 30 May 2017 20:27:00 +0000</pubDate>
		<guid isPermaLink="false">https://www.fluentcpp.com/?p=985#comment-298</guid>

					<description><![CDATA[Always interesting to see how to benefit from the standard library with custom types!
Just to nitpick, the last example should output 20 not 10.]]></description>
			<content:encoded><![CDATA[<p>Always interesting to see how to benefit from the standard library with custom types!<br />
Just to nitpick, the last example should output 20 not 10.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
