Hi all,
I have a class:
template<typename function_type>
class function_vector {
private:
std::vector<boost::function<function_type> > functions;
};
I want to write an operator() for this template class that takes all the arguments necessary to invoke a function of type function_type. When called, it should call each function in the functions field.
How do I do this?
I think Boost.Signals2 does something like this, but I can't work out how it is done.