Я ищу что-то вроде
string str; some_function_that_calls_callback(std::[name]<string>(str))
Где [имя] - функтор, который присваивает значение, переданное ему, данной переменной. Это уже в стандартной библиотеке?