This is probably the way to go, though I really wish the bug that prevents overloading functions against templates would get fixed so it wouldn&#39;t mean that the floating point case would have to be templated, too.<br><br>
<div class="gmail_quote">On Tue, Jul 13, 2010 at 5:48 PM, Andrei Alexandrescu <span dir="ltr">&lt;<a href="mailto:andrei@erdani.com">andrei@erdani.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 07/13/2010 04:46 PM, Don Clugston wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On 13 July 2010 23:25, David Simcha&lt;<a href="mailto:dsimcha@gmail.com" target="_blank">dsimcha@gmail.com</a>&gt;  wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
What&#39;s wrong w/ adding sqrt(long) and sqrt(ulong) overloads that just<br>
forward to sqrt(real)?<br>
</blockquote>
<br>
Doesn&#39;t work -- it&#39;s ambiguous for ints.<br>
  You need an explicit specialisation for every type: byte, ubyte,<br>
short, ushort, int, uint, long, ulong.<br>
Yuck.<br>
</blockquote>
<br></div>
Or templates that dispatch using constraints.<br><font color="#888888">
<br>
Andrei</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</div></div></blockquote></div><br>