std::basic_streambuf<CharT,Traits>:: pubseekoff, std::basic_streambuf<CharT,Traits>:: seekoff
pos_type pubseekoff
(
off_type off,
std::
ios_base
::
seekdir
dir,
std:: ios_base :: openmode which = ios_base :: in | ios_base :: out ) ; |
(1) | |
protected
:
virtual
pos_type seekoff
(
off_type off,
std::
ios_base
::
seekdir
dir,
|
(2) | |
Sets the position indicator of the input and/or output sequence relative to some other position.
Parameters
off | - | relative position to set the position indicator to. | ||||||||
dir | - |
defines base position to apply the relative offset to. It can be one of the following constants:
|
||||||||
which | - |
defines which of the input and/or output sequences to affect. It can be one or a combination of the following constants:
|
Note
Not all combinations of parameters may be valid, see the derived versions of
seekoff
for details.
Return value
Example
This section is incomplete
Reason: no example |
Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR | Applied to | Behavior as published | Correct behavior |
---|---|---|---|
LWG 55 | C++98 |
the base class version of
seekoff
returned
an undefined invalid stream position |
returns pos_type ( off_type ( - 1 ) ) |
See also
invokes
seekpos
(
)
(public member function) |
|
[virtual]
|
repositions the file position, using relative addressing
(virtual protected member function of
std::basic_filebuf<CharT,Traits>
)
|
[virtual]
|
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
(virtual protected member function of
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
[virtual]
|
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
(virtual protected member function of
std::strstreambuf
)
|