std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos
From cppreference.net
<
cpp
|
io
|
basic streambuf
|
pos_type pubseekpos
(
pos_type pos,
std:: ios_base :: openmode which = std:: ios_base :: in | std:: ios_base :: out ) ; |
(1) | |
|
protected
:
virtual
pos_type seekpos
(
pos_type pos,
|
(2) | |
Définit la position de l'indicateur de la séquence d'entrée et/ou de sortie à une position absolue.
1)
Appelle
seekpos
(
pos, which
)
de la classe la plus dérivée.
2)
La version de la fonction de la classe de base n'a aucun effet. Les classes dérivées peuvent redéfinir cette fonction pour permettre le positionnement absolu de l'indicateur de position.
Table des matières |
Paramètres
| pos | - | position absolue à laquelle définir l'indicateur de position | ||||||
| which | - |
définit quelle(s) séquence(s) d'entrée et/ou de sortie affecter. Peut être une ou une combinaison des constantes suivantes :
|
Valeur de retour
1)
La valeur de retour de
seekpos
(
pos, which
)
.
2)
La position absolue résultante telle que définie par l'indicateur de position. La version de la classe de base retourne
pos_type
(
off_type
(
-
1
)
)
.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Applicable à | Comportement publié | Comportement corrigé |
|---|---|---|---|
| LWG 55 | C++98 |
la version de la classe de base de
seekpos
renvoyait
une position de flux invalide non définie |
renvoie pos_type ( off_type ( - 1 ) ) |
Voir aussi
|
appelle
seekoff
(
)
(fonction membre publique) |
|
|
[virtual]
|
repositionne la position du fichier, en utilisant l'adressage absolu
(fonction membre protégée virtuelle de
std::basic_filebuf<CharT,Traits>
)
|
|
[virtual]
|
repositionne le pointeur suivant dans la séquence d'entrée, la séquence de sortie, ou les deux en utilisant l'adressage absolu
(fonction membre protégée virtuelle de
std::basic_stringbuf<CharT,Traits,Allocator>
)
|
|
[virtual]
|
repositionne le pointeur suivant dans la séquence d'entrée, la séquence de sortie, ou les deux en utilisant l'adressage absolu
(fonction membre protégée virtuelle de
std::strstreambuf
)
|