basic_formatting_ostream no longer derives from std::basic_ostream, but rather reimplements its and its base classes interface closely. This solves problems with overloading operator<< for basic_formatting_ostream and user-defined types. This will break user's code if it relied on the inheritance from the standard stream types (such as passing basic_formatting_ostream object as an argument to a function receiving std::basic_ostream).

git-svn-id: http://svn.boost.org/svn/boost/trunk@84113 b8fc166d-592f-0410-95f2-cb63ce0dd405
Updated modification date.

git-svn-id: http://svn.boost.org/svn/boost/trunk@84114 b8fc166d-592f-0410-95f2-cb63ce0dd405