Boost logo

Boost :

From: Robert Ramey (ramey_at_[hidden])
Date: 2007-06-05 21:48:41


Sergey Skorniakov wrote:
> basic_binary_iprimitive.hpp, basic_binary_iprimitive<Archive, Elem,
> Tr>::load_binary:
>
> std::streamsize s = count / sizeof(Elem);
> std::streamsize scount = m_sb.sgetn(
> static_cast<Elem *>(address),
> s
> );
> if(count != static_cast<std::size_t>(s))
> boost::throw_exception(
> archive_exception(archive_exception::stream_error)
> );
>
> If sizeof(Elem) != 1, exception will be thrown. Looks like wide
> binary iarchives was never been tested.

True - wide binary archives result from the implementation scheme.
I couldn't think of a use case for them.

Robert Ramey

> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk