exception/operator<<
#include <boost/exception/info.hpp>
[ORIG_END] -->
namespace
boost
{
template <class E, class Tag, class T>
E const & operator<<( E const & x, error_info<Tag,T> const & v );
}
Requirements:
E должно быть ускорено:исключениеили тип, который происходит (косвенно) от ускорения::исключение.
Postcondition:
Копия v хранится в x. Если x уже содержит данные типаerror_info, эти данные перезаписываются. Основные исключения гарантии безопасности.
Returns:
х.
Throws:
std::bad_alloc или любое исключение, испускаемое конструктором копий T.