std:: codecvt_base
      From cppreference.net
     
     
     
        
         C++
        
        
         
          
           
          
          
         
        
       
       
        
         Text processing library
        
        
         
          
           
            
          
          
          
         
        
       
       | Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
              
  | 
            |||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
              
  | 
            |||||||||||||||||||||||||
        
         Localization library
        
        
         
          
           
            
          
          
          
         
        
       
       
              
  | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
           
           Défini dans l'en-tête
            
         
            
             <locale>
            
           
           | 
         ||
| 
           
           
            
             class
            
            codecvt_base
            
             ;
            
           
           
          | 
         ||
La classe std::codecvt_base fournit les constantes de statut de conversion qui sont héritées et utilisées par les facettes std::codecvt .
Types membres
| Type de membre | Définition | 
| enum result { ok, partial, error, noconv } ; | Type d'énumération non-scopée | 
| Valeur | Explication | 
         
          ok
         
         | 
        la conversion s'est terminée sans erreur | 
         
          partial
         
         | 
        tous les caractères source n'ont pas été convertis | 
         
          error
         
         | 
        un caractère invalide a été rencontré | 
         
          noconv
         
         | 
        aucune conversion nécessaire, les types d'entrée et de sortie sont identiques | 
Notes
La valeur std::codecvt_base::partial est utilisée pour indiquer que soit la plage de destination est trop courte pour recevoir les résultats de la conversion, soit l'entrée est tronquée au milieu d'un caractère multioctet par ailleurs valide.
Voir aussi
| 
         convertit entre les encodages de caractères, y compris UTF-8, UTF-16, UTF-32
          (modèle de classe)  |