basic_streambuf<CharT, Traits>* pubsetbuf( char_type* s, std::streamsize n ) (1) protected:
virtual basic_streambuf<CharT, Traits>* setbuf( char_type* s, std::streamsize n ) (2)
1) Calls setbuf(s, n) of the most derived class
2) The base class version of this function has no effect. The derived classes may override this function to allow removal or replacement of the controlled character sequence (the buffer) with a user-provided array, or for any other implementatio