s="comment">// namespaces</span>
</pre>
<p>
        Note how each argument has a different template type - this allows for mixed
        type arguments - the return type is computed from a traits class and is the
        "common type" of all the arguments after any integer arguments
        have been promoted to type <code class="computeroutput"><span class="keyword">double</span></code>.
      </p>
<p>
        The implementation of the non-policy overload is trivial:
      </p>
<pre class="programlisting">