/*!

  \pre stuff must be correct
  \pre more stuff must be correct
  \post stuff will be nice
  \post more stuff will be nice
  \return nothing
  \par par, something
  \warning warning, don't do this
  \note note, be careful
  \see see, f_raw
  \sa sa, f_raw
  \remark remark, 1
  \remark remark, 2
  \remarks remarks, 1
  \remarks remarks, 2
*/
template<typename T1, typename T2>
void f(int a, float b, std::string c);
