template
<
typename ClassName,
void (ClassName::*mem_fun)(args)
>
void method( const TiXmlElement* element, std::vector& tags, ClassName& instance )
{
(instance.*mem_fun)( child );
}
method< classname, &classname::methodname >( args );