To show an underflow condition and not increment the get pointer.
virtual int_type underflow();
The function underflow overrides the basic_streambuf virtual function.
Returns the first character of the pending sequence and does not increment the get pointer. If the position is null returns traits::eof() to indicate failure.
basic_streambuf::underflow()