Boost logo

Boost Users :

Subject: [Boost-users] Dynamic function call question
From: Perry, Daniel (PerryD_at_[hidden])
Date: 2009-02-26 11:56:57


Hello,
 
I've been trying to design a function dispatch system and I was
wondering if the following is possible with the current boost
libraries...
 
I currently parse json data into an vector of variants, I would like to
be able to take those variants and invoke an arbitrary boost function
object with a consistent return type.
 
Is it possible to determine the function argument types, get the typed
value from the proper index in the array of variants, and call the
function with arguments?
 
This sounds like something the boost fusion library might be able to do,
but I can't find any example code using the library to see if this is
the right fit for the capabilities of the library or if what I'm looking
to do is not possible without tons of boiler plate.
 
Any insight would be greatly appreciated,
 
Regards,
 
Daniel Perry



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net