MemBufInputByteStreamRef::cur_pos
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Перегрузка 1 возвращает текущую позицию потока this в виде сдвига относительно начала его буфера.
std::size_t cur_pos() const; //1
void cur_pos(std::size_t cbNewPos); //2
void cur_pos(/*специальная позиция*/); //3
Возвращает или устанавливает связанный с потоком указатель в буфере памяти, над которым этот поток определен.
- Возвращает текущую позицию потока в виде байтового сдвига относительно начала буфера.
- Задает абсолютную позицию потока в буфере заданным параметрически байтовым сдвигом относительно начала буфера.
- Перемещает позицию потока в начало или конец буфера. Тип параметра не специфицирован. Если
mem_is
- поток MemBufInputByteStreamRef, то вызовmem_is.cur_pos(MemBufInputByteStreamRef::begin_pos);
устанавливает поток в начальную позицию (аналогично вызову перегрузки 2:mem_is.cur_pos(0);
), а вызовmem_is.cur_pos(MemBufInputByteStreamRef::end_pos);
- в конечную.
cbNewPos | Смещение относительно начала буфера памяти, над которым определен поток this, задающее абсолютным образом позицию потока. |