basic_streambuf::seekoff
Una funzione membro virtuale protetta che tenta di modificare le posizioni correnti per i flussi archiviati.
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
Parametri
_Off
Posizione da cercare in _Wayrelativo._Way
Il punto di partenza per le operazioni di offset. Vedere seekdir per i valori possibili._Which
Specifica la modalità per la posizione del puntatore. L'impostazione predefinita è di consentire di modificare lettura e scrivere i percorsi.
Valore restituito
Restituisce la nuova posizione o una posizione non valida del flusso ( seekoff (_Off, _Way, _Which) ).
Note
La nuova posizione viene determinata come segue:
Se _Way == ios_base::beg, la nuova posizione è l'inizio del flusso più _Off.
Se _Way == ios_base::cur, la nuova posizione è la posizione corrente del flusso più _Off.
Se _Way == ios_base::end, la nuova posizione alla fine del flusso più _Off.
In genere, se which & ios_base::in è diverso da zero, il flusso di input è interessato e se which & ios_base::out è diverso da zero, il flusso di output verrà modificato. L'effettivo utilizzare questo parametro può variare dai buffer del flusso derivato, tuttavia.
Se la funzione è in grado di modificare la posizione o le posizioni di flusso, restituisce la posizione del flusso o che risultante di posizioni risultanti di flusso. In caso contrario, restituisce una posizione non valida del flusso. Il comportamento predefinito prevede di restituire il percorso non valida del flusso.
Requisiti
streambuf <diIntestazione: >
Spazio dei nomi: std