Насколько я понимаю, комбинация boost :: function, boost :: factory и std :: map позволяет создать...