Эта специализация signals2::optional_last_value обеспечивается для того, чтобы справиться с тем фактом, что нет такой вещи, как optional, которую optional_last_value в противном случае попытался бы использовать в качестве своего result_type. Эта специализация вместо этого устанавливает result_type как void.
Статья Class optional_last_value<void> раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.