How call GenerateTypeName for `Foo<Signature>`
When defining function bindings, it is not so uncommon, that the first template argument is a signature, e.g.
double(Dune::FieldVector<double,2>)
.
I couldn't figure out how to specify such a type for the python type registry.
If I call
GenerateTypeName("Foo", "double(Dune::FieldVector<double,2>)")
it interprets the second string as a member name and tries to register Foo::double(Dune::FieldVector<double,2>)
.
If I try something like
GenerateTypeName("Foo", MetaType<double(Dune::FieldVector<double,2>)>)
it fails, because the signature is nothing we could register as a complete type, or could and should we?