29 Input/output library [input.output]

29.6 Stream buffers [stream.buffers]

29.6.3 Class template basic_­streambuf [streambuf]

29.6.3.3 Protected member functions [streambuf.protected]

29.6.3.3.2 Get area access [streambuf.get.area]

char_type* eback() const;
Returns: The beginning pointer for the input sequence.
char_type* gptr() const;
Returns: The next pointer for the input sequence.
char_type* egptr() const;
Returns: The end pointer for the input sequence.
void gbump(int n);
Effects: Adds n to the next pointer for the input sequence.
void setg(char_type* gbeg, char_type* gnext, char_type* gend);
Postconditions: gbeg == eback(), gnext == gptr(), and gend == egptr() are all true.