Partager via


time_get::do_get_monthname

Une fonction membre virtuelle appelée pour analyser une chaîne représentant le nom du mois.

virtual iter_type do_get_monthname( 
   iter_type _First,  
   iter_type _Last, 
   ios_base& _Iosbase,  
   ios_base::iostate& _State,  
   tm* _Pt 
) const;

Paramètres

  • _First
    Itérateur d'entrée adressant le début de la séquence à convertir.

  • _Last
    Itérateur d'entrée adressant la fin de la séquence à convertir.

  • _Iosbase
    Non utilisé.

  • _State
    Un paramètre de sortie qui définit les éléments appropriés de masque de bits pour l'état de flux de données selon que les opérations ont réussi ou non.

  • _Pt
    Pointeur vers où l'information du mois doit être stockée.

Valeur de retour

Un itérateur d'entrée adressant le premier élément au delà du champ d'entrée.

Notes

La fonction membre protégée virtuelle tente de correspondre aux éléments séquentiels commençant au début de la séquence [_First, _Last) jusqu'à ce qu'elle ait identifié un champ d'entrée complet et non vide. En cas de réussite, il convertit ce champ dans sa valeur équivalente au composant tm::tm_mon, et stocke le résultat dans le _Pt->tm_mon. Retourne un itérateur indiquant le premier élément au delà du champ d'entrée du mois. Sinon, la fonction définit ios_base::failbit dans le _State. Retourne un itérateur indiquant le premier élément au delà de tout préfixe d'un champ d'entrée de mois valide. Dans l'un et l'autre cas, si la valeur de retour est _Last, la fonction définit ios_base::eofbit dans le _State.

Le champ d'entrée du mois est une séquence qui correspond au plus long d'un ensemble de séquences spécifiques aux paramètres régionaux, telles que jan., janvier, fév., février, et ainsi de suite. La valeur convertie est le nombre de mois depuis janvier.

Exemple

Consultez l'exemple de get_monthname, qui appelle do_get_monthname.

Configuration requise

En-tête: <paramètres régionaux>

Espace de noms : std

Voir aussi

Référence

time_get, classe