4 Aug
2012
4 Aug
'12
3:53 p.m.
The library can't handle this without special knowledge of std::pair. This would mean creating some kind of extension point, which I'm not willing to do at this point.
Why is that? AFAIK it's rather easy to determine class template and template arguments from its instantiation - by passing it to specialized class template. The "recursive" argument rebinding comes out naturally.
Is there another problem?
Ok, probably I got it. Library needs to pass anys as void*, and it's
impossible to say how to convert arbitrary C