std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos
From cppreference.net
<
cpp
|
io
|
basic streambuf
|
pos_type pubseekpos
(
pos_type pos,
std:: ios_base :: openmode which = std:: ios_base :: in | std:: ios_base :: out ) ; |
(1) | |
|
protected
:
virtual
pos_type seekpos
(
pos_type pos,
|
(2) | |
Устанавливает индикатор позиции входной и/или выходной последовательности в абсолютную позицию.
1)
Вызывает
seekpos
(
pos, which
)
самого производного класса.
2)
Базовая версия этой функции в базовом классе не имеет эффекта. Производные классы могут переопределить эту функцию для обеспечения абсолютного позиционирования индикатора позиции.
Содержание |
Параметры
| pos | - | абсолютная позиция для установки указателя позиции | ||||||
| which | - |
определяет, на какую из входных и/или выходных последовательностей воздействовать. Может быть одной или комбинацией следующих констант:
|
Возвращаемое значение
1)
Возвращаемое значение
seekpos
(
pos, which
)
.
2)
Результирующая абсолютная позиция, определяемая индикатором позиции. Версия базового класса возвращает
pos_type
(
off_type
(
-
1
)
)
.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 55 | C++98 |
the base class version of
seekpos
returned
an undefined invalid stream position |
returns pos_type ( off_type ( - 1 ) ) |
Смотрите также
|
вызывает
seekoff
(
)
(публичная функция-член) |
|
|
[virtual]
|
перепозиционирует позицию в файле, используя абсолютную адресацию
(виртуальная защищенная функция-член
std::basic_filebuf<CharT,Traits>
)
|
|
[virtual]
|
перепозиционирует следующий указатель во входной последовательности, выходной последовательности или в обеих, используя абсолютную адресацию
(виртуальная защищенная функция-член
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
[virtual]
|
перепозиционирует следующий указатель во входной последовательности, выходной последовательности или в обеих, используя абсолютную адресацию
(виртуальная защищенная функция-член
std::strstreambuf
)
|