C++11 meta make prototype