basic_stringbuf::seekpos
Chráněné virtuální členskou funkci se pokusí změnit aktuální umístění pro řízené proudy.
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
Parametry
_Sp
Umístění pro hledání._Mode
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
Pokud se podaří změnit jednu nebo obě pozice proudu funkce, vrátí pozici výsledný datový proud.V opačném případě se nezdaří a vrátí pozici neplatný datový proud.Chcete-li zjistit, pokud pozice proudu je neplatná, porovnat hodnoty pos_type(off_type(-1)).
Poznámky
Pro objekt třídy basic_stringbuf<Elem, Tr, Alloc>, pozici datový proud obsahuje čistě posun datového proudu.Posun nuly označí první prvek řízené sekvence.Nová poloha je určena _Sp.
Pokud režimu &ios_base::in je nenulová, funkce mění na další pozici pro čtení do vstupní vyrovnávací paměti.Pokud režimu &ios_base::out je nenulová, funkce mění na další pozici pro zápis ve vyrovnávací paměti výstupu.Pro datový proud postižené musí existovat vyrovnávací paměti.Umístění operace úspěšná výsledný stream pozice musí ležet v řízené sekvenci.V opačném případě (nebo pokud je ohrožena ani pozice), umístění operace se nezdaří.
Požadavky
Záhlaví:<sstream>
Obor názvů: std