Вы должны действительно использовать вместо boost/std::function<out_type(parameters)>
. Однако, чтобы ответить на поставленный вопрос, вы можете использовать typedef
typedef out_type(*typedef_name)(param_types);
std::vector<typedef_name> vec;
Или вы можете просто указать вектор с типом напрямую.
std::vector<out_type(*)(param_types)> vec;