|
streambuf::seekposvirtual protected member function
streampos seekpos ( streampos sp, ios_base::openmode which = ios_base::in | ios_base::out ); Set internal position pointer to absolute position This member is called to set a new value for the position pointer in streambuf-derived objects. The public member function pubseekpos calls this protected member function to perform this action.This is a virtual member function that shall be redefined in derived classes to behave as expected by setting the internal pointer specified by which to the absolute position sp. Its default behavior in streambuf is to do nothing and return the invalid position -1, but it is redefined in both standard derived classes, filebuf and stringbuf, to behave as expected specifically for each type of buffer (see filebuf::seekpos and stringbuf::seekpos). Parameters
Return ValueThe new position value of the modified position pointer.In case of error, the value returned shall be an invalid position, like -1. Basic template member declaration( basic_streambuf<charT,traits> )
See also
|