basic_streambuf::seekoff
Chráněné virtuální členské funkce, který se pokouší změnit aktuální pozice řízené proudům.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parametry
_Off
Umístění pro hledání relativně _Way._Way
Počáteční bod pro posun operace.Viz seekdir možné hodnoty._Which
Určuje režim pro umístění ukazatele.Výchozí je umožňují upravit, číst a zapisovat pozic.
Vrácená hodnota
Vrátí nové umístění nebo umístění neplatný datový proud ( seekoff (_mimo, _Way, _Which)).
Poznámky
Nová pozice se určí takto:
Pokud _Way == ios_base::beg, novou polohou je začátek proudu plus _vypnout.
Pokud _Way == ios_base::cur, nové pozice je aktuální pozici proudu plus _vypnout.
Pokud _Way == ios_base::end, nové pozice je konec proudu plus _vypnout.
Obvykle Pokud které & ios_base::in je nenulová, je ovlivněna vstupní proud a pokud které & ios_base::Out je nenulová, je ovlivněna výstupní datový proud.Skutečné použití tohoto parametru se liší mezi vyrovnávací paměti datového proudu odvozené, ale.
Pokud funkce uspěje v proudu pozici nebo pozice změnila, vrátí výsledné pozice proudu nebo jedné z poloh výsledný datový proud.V opačném případě vrátí objekt neplatný datový proud polohu.Výchozí chování je vrátit pozici neplatný datový proud.
Požadavky
Záhlaví: <streambuf>
Obor názvů: std