basic_streambuf::seekoff
Chráněné virtuální členskou funkci, která se pokouší změnit aktuální umístění pro řízené proudy.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parametry
_Off
Postoj, který se snaží pro relativně _Way._Way
Výchozím bodem pro kompenzační operací.Viz seekdir pro možné hodnoty._Which
Určuje režim pro umístění ukazatele.Ve výchozím nastavení je umožňují změnit, číst a zapisovat pozic.
Vrácená hodnota
Vrátí nové poloze nebo neplatný datový proud ( seekoff (_mimo, _Way, _Which)).
Poznámky
Nová poloha je určena takto:
Pokud _Way == ios_base::beg, novou polohou je začátek proudu plus _mimo.
Pokud _Way == ios_base::cur, nové pozice je aktuální pozice proudu plus _mimo.
Pokud _Way == ios_base::end, novou polohou je konec datového proudu plus _mimo.
Obvykle Pokud které &ios_base::in je nenulová, je ovlivněna vstupní datový proud a pokud které &ios_base::out je nenulová, je ovlivněna výstupní datový proud.Skutečné použití tohoto parametru liší vyrovnávací paměti odvozeného datového proudu, nicméně.
Pokud funkci podaří změnou polohy proudu nebo pozice, vrátí výsledné pozice proudu nebo jedno z výsledné umístění datového proudu.V opačném případě vrátí pozici neplatný datový proud.Výchozí chování je vrátit na místě neplatný datový proud.
Požadavky
Záhlaví:<streambuf>
Obor názvů: std