libstdc++
shared_ptr_atomic.h File Reference

Go to the source code of this file.

Namespaces

namespace  std
 

Macros

#define __cpp_lib_atomic_shared_ptr
 
#define _GLIBCXX_TSAN_MUTEX_DESTROY(X)
 
#define _GLIBCXX_TSAN_MUTEX_LOCKED(X)
 
#define _GLIBCXX_TSAN_MUTEX_POST_SIGNAL(X)
 
#define _GLIBCXX_TSAN_MUTEX_POST_UNLOCK(X)
 
#define _GLIBCXX_TSAN_MUTEX_PRE_SIGNAL(X)
 
#define _GLIBCXX_TSAN_MUTEX_PRE_UNLOCK(X)
 
#define _GLIBCXX_TSAN_MUTEX_TRY_LOCK(X)
 
#define _GLIBCXX_TSAN_MUTEX_TRY_LOCK_FAILED(X)
 

Variables

template<typename _Up >
static constexpr bool std::__is_shared_ptr
 
template<typename _Up >
static constexpr bool std::__is_shared_ptr< shared_ptr< _Up > >
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <memory>.

Definition in file shared_ptr_atomic.h.

Macro Definition Documentation

◆ _GLIBCXX_TSAN_MUTEX_DESTROY

#define _GLIBCXX_TSAN_MUTEX_DESTROY (   X)

Definition at line 51 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_LOCKED

#define _GLIBCXX_TSAN_MUTEX_LOCKED (   X)

Definition at line 54 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_POST_SIGNAL

#define _GLIBCXX_TSAN_MUTEX_POST_SIGNAL (   X)

Definition at line 58 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_POST_UNLOCK

#define _GLIBCXX_TSAN_MUTEX_POST_UNLOCK (   X)

Definition at line 56 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_PRE_SIGNAL

#define _GLIBCXX_TSAN_MUTEX_PRE_SIGNAL (   X)

Definition at line 57 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_PRE_UNLOCK

#define _GLIBCXX_TSAN_MUTEX_PRE_UNLOCK (   X)

Definition at line 55 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_TRY_LOCK

#define _GLIBCXX_TSAN_MUTEX_TRY_LOCK (   X)

Definition at line 52 of file shared_ptr_atomic.h.

◆ _GLIBCXX_TSAN_MUTEX_TRY_LOCK_FAILED

#define _GLIBCXX_TSAN_MUTEX_TRY_LOCK_FAILED (   X)

Definition at line 53 of file shared_ptr_atomic.h.