Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une fonction virtuelle qui détermine le temps de Octets d'une séquence donnée de produit externe de Octets pas plus qu'un nombre donné de CharTypeinterne s et retourne qui Octetnombre de S.
virtual int do_length(
const StateType& _State,
const Byte* _First1,
const Byte* _Last1,
size_t _Len2
) const;
Paramètres
_State
Le rapport de conversion qui est mis à jour entre les appels à la fonction membre._First1
Pointeur vers le début de la séquence externe._Last1
Pointeur à la fin de la séquence externe._Len2
Le nombre maximal de Octets qui peut être retourné par la fonction membre.
Valeur de retour
Entier représentant le nombre maximal de conversions, non supérieur _Len2, défini par la séquence source externe à [_First1, _Last1).
Notes
La fonction membre virtuelle protégée appelle efficacement do_in(_State, _First1, _Last1, _Next1, _Buf, _Buf + _Len2, _Next2) pour _State (une copie d'état), une mémoire tampon _Buf, et les pointeurs _Next1et _Next2.
Il retourne ensuite _Next2 – buf.Par conséquent, il compte le nombre maximal de conversions, non supérieur _Len2, défini par la séquence source à [_First1, _Last1).
La version de modèle retourne toujours le moins d' _Last1 – d' _First1 et d' _Len2.
Exemple
Consultez l'exemple pour longueur, qui appelle do_length.
Configuration requise
en-tête : <locale>
l'espace de noms : DST