kinda, but with minimal overhead and boilerplate<div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 5, 2012 at 8:32 PM, Mike Wey <span dir="ltr"><<a href="mailto:mike-wey@example.com" target="_blank">mike-wey@example.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 12/05/2012 04:40 PM, Gor Gyolchanyan wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
A function with variadic template parameters is just a function which<br>
takes a set of compile-time known parameters.<br>
My goal is to have a non-template function taking variadic parameters.<br>
<br>
long bar(...)<br>
{<br>
     return foo(...);<br>
}<br>
<br>
This is necessary to be able to pass variables to functions without<br>
knowing the type of the functions.<br>
<br>
<br></div>
--<br>
Bye,<br>
Gor Gyolchanyan.<br>
</blockquote>
<br>
Something like this?<br>
<br>
long bar(...)<br>
{<br>
    if( _arguments[0] == typeid(int) && _arguments[1] == typeid(char) )<br>
    {<br>
        return foo(va_arg!(int)(_argptr), va_arg!(char)(_argptr));<br>
    }<br>
    else<br>
        throw;<br>
}<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Mike Wey<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Bye,<br>Gor Gyolchanyan.<br>
</div>