Browse Source
. added basic_altstringbuf (tailored alternative to std::basic_stringbuf, and works on
gcc-2.95 which doesnt define stringbufs)
-> alt_sstream.hpp and alt_sstream_impl.hpp
. added a template framework (CompatTraits<>, CompatAlloc<>, CompatOStream) to
accomodate non-conforming stdlibs lacking while being transparent on conforming
platforms. (it allows supporting gcc-2.95)
-> compat_workarounds.hpp
. replaced basic_format::oss_ by a stringbuf. There was no way to be sure to reset its state fully
between calls to operator% (because of the stream's xalloc())
The right way is creating a new stream each time, but re-allocating a buffer each time has
a big impact
-> now basic_format stores a basic_altstringbuf
. more detailed exception classes (added data members to pass pertinant information)
. new source-header with reference to the new Boost license
[SVN r21856]