Нашел ответ здесь: http://meh.schizofreni.co/programming/magic/2013/01/23/function-pointer-from-lambda.html
Он преобразует lambda pointer
в void*
и конвертирует обратно при необходимости.
void*
: auto voidfunction = new decltype (to_function (lambda)) (to_function (lambda)); void*
: автофункция = static_cast & lt; std :: function *> (voidfunction);