basic_streambuf streambuf wstreambuf Buffer class for streams | iostream library |
cplusplus.com |
|
![]() |
|
||
![]() |
|
pubimbue Imbue locale getloc Get current locale pubsetbuf Set buffer array pubseekoff Set relative position of internal position pointer pubseekpos Set absolute position of internal position pointer pubsync Synchronize stream in_avail Get number of characters available in input buffer snextc Increase get pointer and return next character sbumpc Get current character and increase get pointer sgetc Get current character sgetn Get some characters sputbackc Put character back sungetc Decrease get pointer sputc Store character at current put position and increase put pointer sputn Write some characters (destructor) No-op [virtual]
(constructor) Construct an object eback Get pointer to beginning of input sequence egptr Get pointer to end of input seuqence epptr Get pointer to end of output sequence gbump Increase get pointer gptr Return get pointer pbase Get pointer to beginning of output sequence pbump Increase put pointer pptr Return put pointer setg Set input buffer pointers setp Set output buffer pointers imbue Imbue locale [virtual] overflow Put character at current position [virtual] pbackfail Put character back [virtual] seekoff Set relative position of internal position pointer [virtual] seekpos Set absolute position of internal position pointer [virtual] setbuf Set buffer [virtual] showmanyc Get number of characters availbale in input sequence [virtual] sync Synchronize stream buffer [virtual] uflow Get current character [virtual] underflow Get current character [virtual] xsgetn Get some characters [virtual] xsputn Write some characters [virtual]
Internal pointer | input sequence | output sequence |
---|---|---|
Beginning of sequence | eback | pbase |
Next element in the sequence | gptr | pptr |
End (just past last element) of sequence | egptr | epptr |