Namespaces
Variants

std::basic_spanbuf<CharT,Traits>:: seekpos

From cppreference.net
std::basic_spanbuf
Public member functions
Protected member functions
basic_spanbuf::seekpos
(C++23)
Non-member functions
protected :

pos_type seekpos ( pos_type sp, std:: ios_base :: openmode which =

std:: ios_base :: in | std:: ios_base :: out ) override ;
(начиная с C++23)

Перемещает указатель следующей операции в области чтения и/или записи, если возможно, в позицию, указанную sp .

Эквивалентно return seekoff ( off_type ( sp ) , std:: ios_base :: beg , which ) ; .

Содержание

Параметры

sp - позиция в потоке, например, полученная с помощью seekoff() или seekpos()
which - определяет, какая последовательность затрагивается: входная, выходная или обе. Может быть одной или комбинацией следующих констант:
Константа Объяснение
in воздействует на входную последовательность
out воздействует на выходную последовательность

Возвращаемое значение

sp при успехе или pos_type ( off_type ( - 1 ) ) при неудаче.

Примечания

seekpos() вызывается функцией std::basic_streambuf::pubseekpos() , которая в свою очередь вызывается однопараметрическими версиями std::basic_istream::seekg() и std::basic_ostream::seekp() .

Пример

Смотрите также

вызывает seekpos ( )
(публичная функция-член std::basic_streambuf<CharT,Traits> )
[virtual]
перепозиционирует следующий указатель во входной последовательности, выходной последовательности или в обеих, используя абсолютную адресацию
(виртуальная защищенная функция-член std::basic_stringbuf<CharT,Traits,Allocator> )
[virtual]
перепозиционирует следующий указатель во входной последовательности, выходной последовательности или в обеих, используя абсолютную адресацию
(виртуальная защищенная функция-член std::strstreambuf )