Как вы определяете сигнатуру типа boost :: function? - PullRequest
3 голосов
/ 11 января 2011

Как я могу определить сигнатуру boost :: function?

В boost :: signal2 есть тип boost :: signal2 :: signature_type , но в boost :: function - нет.

Пример: http://liveworkspace.org/code/727a1e51cb829bab743d922bd7f1b03a

Спасибо.

1 Ответ

3 голосов
/ 11 января 2011

Вы можете использовать boost::function<...>::result_type и boost::function<...>::arg1_type, boost::function<...>::arg2_type и т.д ...

См. Справочную страницу .

Если вы хотите всекак тип функции, вы можете использовать функции синтеза в Boost.FunctionTypes.

...