
Vladimir Prus wrote:
Stefan Seefeld wrote:
Vladimir Prus wrote:
Why do you need introspection or checksumming (what's "checksumming", btw)?
I was thinking of some 'externalized vtable' or somesuch that would enable users of the library to modify the class' interface without breaking the application / plugin interaction. Something that initializes a proxy at plugin load time to point to the right function.
Again, this may seem overkill. However, if you really know what's in the plugin you may as well load the library manually and cast the 'void *' to whatever you know the symbol is really pointing to.
You might know only base type of plugin and textual name, but don't know the exact type you want to create. You also don't want to invoke constructor by mangled name ;-)
But then this doesn't offer anything which makes it worth including into boost IMO.
I guess I just need to finish my library and then we can see.
- Volodya
So, Volodya.. will you create some initial library? We can discuss it after you finish and make some additions, fixes etc. :)