STD::__ATOMIC0::ATOMIC_ADDRESS(3)

πŸ“¦ version 4.4.0, in nixpkgs unstable

πŸ’… __atomic0::atomic_address πŸ’…

okay so welcome to __atomic0::atomic_address(3) from the Library Functions Manual β€” the manual name is __atomic0:...mic_address(3) (yes, the dots are literally part of the vibe, iykyk). This whole page is about 29.4.2, address types, and bestie, we are keeping every single character.

✨ NAME ✨

__atomic0::atomic_address β€” 29.4.2, address types

🌸 SYNOPSIS 🌸

πŸ’– Public Member Functions πŸ’–

these are the exact signatures, no cap β€” keep the __ names and volatiles exactly as written:

atomic_address (void *__v)
atomic_address (const atomic_address &)
bool compare_exchange_strong (void *&__v1, void *__v2, memory_order
    __m=memory_order_seq_cst) volatile
bool compare_exchange_strong (void *&__v1, void *__v2, memory_order __m1,
    memory_order __m2) volatile
bool compare_exchange_weak (void *&__v1, void *__v2, memory_order
    __m=memory_order_seq_cst) volatile
bool compare_exchange_weak (void *&__v1, void *__v2, memory_order __m1,
    memory_order __m2) volatile
void * exchange (void *__v, memory_order __m=memory_order_seq_cst)
    volatile
void * fetch_add (ptrdiff_t __d, memory_order __m=memory_order_seq_cst)
    volatile
void * fetch_sub (ptrdiff_t __d, memory_order __m=memory_order_seq_cst)
    volatile
bool is_lock_free () const volatile
void * load (memory_order __m=memory_order_seq_cst) const volatile
operator void * () const volatile
void * operator+= (ptrdiff_t __d) volatile
void * operator-= (ptrdiff_t __d) volatile
void * operator= (void *__v)
atomic_address & operator= (const atomic_address &)
void store (void *__v, memory_order __m=memory_order_seq_cst) volatile

πŸ¦‹ Detailed Description πŸ¦‹

okay so the short version is literally: 29.4.2, address types.

Definition at line 102 of file atomic_0.h.

πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for libstdc++ from the source code.


kisses, bestie πŸ’– β€” source/version libstdc++, dated 21 Apr 2009, manual label __atomic0:...mic_address(3). periodt. 🫢

πŸ“¦ where this page comes from