<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Feb 27, 2013 at 5:10 AM, Niitsuma Hirotaka <span dir="ltr">&lt;<a href="mailto:hirotaka.niitsuma@gmail.com" target="_blank">hirotaka.niitsuma@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You can edit your prefer type generalize oder<br>
<br>
typedef boost::mpl::vector&lt;int,boost::rational&lt;int&gt;,float,double,long<br>
double,std::complex&lt;double&gt;,std::complex&lt;long double&gt; �&gt;::type<br>
ordered_number_types;<br>
<br>
=&gt;<br>
<br>
typedef boost::mpl::vector&lt;bool,char,int,boost::rational&lt;int&gt; �&gt;::type<br>
ordered_number_types;<br>
<div class=""><div class="h5"><br>�</div></div></blockquote><div><br></div><div>�float tends not to hold all ints.
� double usually does, although I&#39;m not sure it is guaranteed.</div><div><br></div><div>Tony�</div></div></div></div>