std::atomic_ref<T>:: fetch_min
              
  | 
             
              
  | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
           
           Fourni uniquement lorsque
            
         
            T
           
           est un type entier autre que
           
            cv
           
           
            
             bool
            
           
           ou un type pointeur-vers-objet
           | 
         ||
| 
           
           
            value_type fetch_min
            
             (
            
            value_type arg,
             
         
             
              
               std::
               
                memory_order
               
              
             
             order
             
              =
             
               | 
         (depuis C++26) | |
Remplace atomiquement la valeur actuelle de l'objet référencé par le résultat de std::min entre la valeur et arg . Autrement dit, elle effectue une opération de minimum atomique. L'opération est une opération de lecture-modification-écriture. La mémoire est affectée selon la valeur de order .
       Si
       
        T
       
       est un type pointeur et que les pointeurs pointent vers des objets complets différents (ou leurs sous-objets),
       la
       
        comparaison de pointeurs
       
       n'établit pas un
       
        ordre strict faible
       
       .
      
Cette surcharge participe à la résolution de surcharge seulement si std:: is_const_v < T > est false .
         Table des matières | 
       
Paramètres
| arg | - | l'autre argument de std::min | 
| order | - | contraintes d'ordre mémoire à appliquer | 
Valeur de retour
La valeur précédant immédiatement les effets de cette fonction dans l' ordre de modification de * this .
Notes
| Macro de test de fonctionnalité | Valeur | Std | Fonctionnalité | 
|---|---|---|---|
         
          
           __cpp_lib_atomic_min_max
          
         
         | 
        
         
          
           202403L
          
         
         | 
        (C++26) | Minimum/Maximum atomique | 
Exemple
| 
         Cette section est incomplète
          Raison : aucun exemple  |