BOOST_THROW_EXCEPTION
Этот макрос занимает объект исключения, записывает нынешнее название функции, __FILE__ и __LINE__ в нем, и передает его на throw_ exceptionion. Чтобы восстановить эту информацию на сайте ловли, используйте get_error_info; информация также включена в сообщение, возвращенное диагностика_информации.