I am not sure I have fully understood you. If you need to integrate the interpolation function directly you can use the function Interpolator::Integ(a,b).
If you need to create another function object using the interpolation one you can do as following (the new functionis the interpolation multiplied by an exponential)
Defined a new class using your sugestion (code) and, after applying a wrappedfunction, I was able to integrate the interpolated data with any arithmetic function.