[#bsl-basic_stringbuf-seekpos-05] = xref:bsl.adoc[bsl]::xref:bsl/basic_stringbuf.adoc[basic_stringbuf]::seekpos :relfileprefix: ../../ :mrdocs: `seekpos` overloads == Synopses Declared in `<bslstl_stringbuf.h>` Alters the stream positions. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- virtual pos_type xref:bsl/basic_stringbuf/seekpos-04.adoc[seekpos]( pos_type, ios_base::openmode = ios_base::in | ios_base::out); ---- [.small]#xref:bsl/basic_stringbuf/seekpos-04.adoc[_» more..._]# Set the current stream position. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- virtual xref:bsl/basic_stringbuf/pos_type.adoc[basic_stringbuf<CHAR_TYPE, CHAR_TRAITS, ALLOCATOR>::pos_type] xref:bsl/basic_stringbuf/seekpos-00.adoc[seekpos]( xref:bsl/basic_stringbuf/pos_type.adoc[pos_type] absoluteOffset, std::ios_base::openmode modeBitMask = ios_base::in | ios_base::out); ---- [.small]#xref:bsl/basic_stringbuf/seekpos-00.adoc[_» more..._]# == Return Value offset of the new position, or `pos_type(off_type(‐1))` on failure == Parameters [cols="1,4"] |=== | Name| Description | *absoluteOffset* | absolute position from the beginning of the stream | *modeBitMask* | whether to adjust the input position, output position, or both |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#