Espaces de noms
Variantes
Affichages
Actions

std::atomic::operator++,++(int),--,--(int)

De cppreference.com
< cpp‎ | atomic‎ | atomic

 
 
Atomique opérations de la bibliothèque
Types
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic (C++11)
atomic_is_lock_free (C++11)
Fonctions
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_store
atomic_store_explicit
(C++11)
(C++11)
atomic_load
atomic_load_explicit
(C++11)
(C++11)
atomic_exchange
atomic_exchange_explicit
(C++11)
(C++11)
atomic_compare_exchange_weak
atomic_compare_exchange_weak_explicit
atomic_compare_exchange_strong
atomic_compare_exchange_strong_explicit
(C++11)
(C++11)
(C++11)
(C++11)
atomic_fetch_add
atomic_fetch_add_explicit
(C++11)
(C++11)
atomic_fetch_sub
atomic_fetch_sub_explicit
(C++11)
(C++11)
atomic_fetch_and
atomic_fetch_and_explicit
(C++11)
(C++11)
atomic_fetch_or
atomic_fetch_or_explicit
(C++11)
(C++11)
atomic_fetch_xor
atomic_fetch_xor_explicit
(C++11)
(C++11)
Drapeaux atomiques
Original:
Atomic flags
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_flag (C++11)
atomic_flag_test_and_set
atomic_flag_test_and_set_explicit
(C++11)
(C++11)
atomic_flag_clear
atomic_flag_clear_explicit
(C++11)
(C++11)
Initialisation
Original:
Initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic_init (C++11)
ATOMIC_VAR_INIT (C++11)
ATOMIC_FLAG_INIT (C++11)
Mémoire de la commande
Original:
Memory ordering
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
memory_order (C++11)
kill_dependency (C++11)
atomic_thread_fence (C++11)
atomic_signal_fence (C++11)
 
std::atomic
Les fonctions membres
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic::atomic
atomic::operator=
atomic::is_lock_free
atomic::store
atomic::load
atomic::operator T
atomic::exchange
atomic::compare_exchange
Fonctions membres spécialisés
Original:
Specialized member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic::fetch_add
atomic::fetch_sub
atomic::fetch_and
atomic::fetch_or
atomic::fetch_xor
atomic::operator++
atomic::operator++(int)
atomic::operator--
atomic::operator--(int)
atomic::operator+=
atomic::operator-=
atomic::operator&=
atomic::operator|=
atomic::operator^=
 
T operator++();
T operator++() volatile;
(1) (
seul membre de spécialisation de template atomic<Integral>
Original:
member only of atomic<Integral> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T* operator++();
T* operator++() volatile;
(1) (
seul membre de spécialisation de template atomic<T*>
Original:
member only of atomic<T*> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T operator++( int );
T operator++( int ) volatile;
(2) (
seul membre de spécialisation de template atomic<Integral>
Original:
member only of atomic<Integral> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T* operator++( int );
T* operator++( int ) volatile;
(2) (
seul membre de spécialisation de template atomic<T*>
Original:
member only of atomic<T*> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T operator--();
T operator--() volatile;
(3) (
seul membre de spécialisation de template atomic<Integral>
Original:
member only of atomic<Integral> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T* operator--();
T* operator--() volatile;
(3) (
seul membre de spécialisation de template atomic<T*>
Original:
member only of atomic<T*> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T operator--( int );
T operator--( int ) volatile;
(4) (
seul membre de spécialisation de template atomic<Integral>
Original:
member only of atomic<Integral> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
T* operator--( int );
T* operator--( int ) volatile;
(4) (
seul membre de spécialisation de template atomic<T*>
Original:
member only of atomic<T*> template specialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
)

(depuis C++11)
Atomiquement incrémente ou décrémente la valeur actuelle. L'opération est en lecture-modification-écriture .
Original:
Atomically increments or decrements the current value. The operation is read-modify-write operation.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
Effectue atomique post-incrémentation. Equivalent à fetch_add(1)+1 .
Original:
Performs atomic post-increment. Equivalent to fetch_add(1)+1.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
Effectue atomique pré-incrémentation. Equivalent à fetch_add(1) .
Original:
Performs atomic pre-increment. Equivalent to fetch_add(1).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Effectue atomique post-décrémentation. Equivalent à fetch_sub(1)-1
Original:
Performs atomic post-decrement. Equivalent to fetch_sub(1)-1
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
Effectue atomique pré-décrémentation. Equivalent à fetch_sub(1) .
Original:
Performs atomic pre-decrement. Equivalent to fetch_sub(1).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Pour les types de Integral signés, l'arithmétique est défini pour utiliser la représentation en complément à deux. Il
Original:
For signed Integral types, arithmetic is defined to use two’s complement representation. There
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
n'y a pas de résultats indéfinis. Pour les types de T*, le résultat peut être une adresse définie, mais les opérations n'ont autrement pas de comportement indéfini .
Original:
are no undefined results. For T* types, the result may be an undefined address, but the operations otherwise have no undefined behavior.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Sommaire

[modifier] Paramètres

(Aucun)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier] Retourne la valeur

@ 1,3 @ La valeur de la variable atomique après la modification .
Original:
@1,3@ The value of the atomic variable after the modification.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
@ 2,4 @ La valeur de la variable atomique avant la modification .
Original:
@2,4@ The value of the atomic variable before the modification.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier] Exceptions

noexcept specification:  
noexcept
   (depuis C++11)

[modifier] Voir aussi

additionne, soustrait, ou effectue XOR au niveau du bit AND, OR, avec la valeur atomique
Original:
adds, subtracts, or performs bitwise AND, OR, XOR with the atomic value
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(fonction membre publique) [edit]