Namespaces | Macros | Functions
abseil-cpp/absl/base/thread_annotations.h File Reference
#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/internal/thread_annotations.h"
Include dependency graph for abseil-cpp/absl/base/thread_annotations.h:

Go to the source code of this file.

Namespaces

 absl
 
 absl::base_internal
 

Macros

#define ABSL_ACQUIRED_AFTER(...)
 
#define ABSL_ACQUIRED_BEFORE(...)
 
#define ABSL_ASSERT_EXCLUSIVE_LOCK(...)
 
#define ABSL_ASSERT_SHARED_LOCK(...)
 
#define ABSL_EXCLUSIVE_LOCK_FUNCTION(...)
 
#define ABSL_EXCLUSIVE_LOCKS_REQUIRED(...)
 
#define ABSL_EXCLUSIVE_TRYLOCK_FUNCTION(...)
 
#define ABSL_GUARDED_BY(x)
 
#define ABSL_GUARDED_BY_FIXME(x)
 
#define ABSL_LOCK_RETURNED(x)
 
#define ABSL_LOCKABLE
 
#define ABSL_LOCKS_EXCLUDED(...)
 
#define ABSL_NO_THREAD_SAFETY_ANALYSIS
 
#define ABSL_NO_THREAD_SAFETY_ANALYSIS_FIXME   ABSL_NO_THREAD_SAFETY_ANALYSIS
 
#define ABSL_PT_GUARDED_BY(x)
 
#define ABSL_SCOPED_LOCKABLE
 
#define ABSL_SHARED_LOCK_FUNCTION(...)
 
#define ABSL_SHARED_LOCKS_REQUIRED(...)
 
#define ABSL_SHARED_TRYLOCK_FUNCTION(...)
 
#define ABSL_TS_FIXME(x)   ""
 
#define ABSL_TS_UNCHECKED(x)   ""
 
#define ABSL_TS_UNCHECKED_READ(x)   absl::base_internal::ts_unchecked_read(x)
 
#define ABSL_UNLOCK_FUNCTION(...)
 

Functions

template<typename T >
const Tabsl::base_internal::ts_unchecked_read (const T &v) ABSL_NO_THREAD_SAFETY_ANALYSIS
 
template<typename T >
Tabsl::base_internal::ts_unchecked_read (T &v) ABSL_NO_THREAD_SAFETY_ANALYSIS
 

Macro Definition Documentation

◆ ABSL_ACQUIRED_AFTER

#define ABSL_ACQUIRED_AFTER (   ...)

Definition at line 109 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_ACQUIRED_BEFORE

#define ABSL_ACQUIRED_BEFORE (   ...)

Definition at line 115 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_ASSERT_EXCLUSIVE_LOCK

#define ABSL_ASSERT_EXCLUSIVE_LOCK (   ...)

Definition at line 261 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_ASSERT_SHARED_LOCK

#define ABSL_ASSERT_SHARED_LOCK (   ...)

Definition at line 268 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_EXCLUSIVE_LOCK_FUNCTION

#define ABSL_EXCLUSIVE_LOCK_FUNCTION (   ...)

Definition at line 207 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_EXCLUSIVE_LOCKS_REQUIRED

#define ABSL_EXCLUSIVE_LOCKS_REQUIRED (   ...)

Definition at line 145 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_EXCLUSIVE_TRYLOCK_FUNCTION

#define ABSL_EXCLUSIVE_TRYLOCK_FUNCTION (   ...)

Definition at line 243 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_GUARDED_BY

#define ABSL_GUARDED_BY (   x)

Definition at line 62 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_GUARDED_BY_FIXME

#define ABSL_GUARDED_BY_FIXME (   x)

Definition at line 307 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_LOCK_RETURNED

#define ABSL_LOCK_RETURNED (   x)

Definition at line 174 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_LOCKABLE

#define ABSL_LOCKABLE

Definition at line 183 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_LOCKS_EXCLUDED

#define ABSL_LOCKS_EXCLUDED (   ...)

Definition at line 163 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_NO_THREAD_SAFETY_ANALYSIS

#define ABSL_NO_THREAD_SAFETY_ANALYSIS

Definition at line 280 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_NO_THREAD_SAFETY_ANALYSIS_FIXME

#define ABSL_NO_THREAD_SAFETY_ANALYSIS_FIXME   ABSL_NO_THREAD_SAFETY_ANALYSIS

Definition at line 302 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_PT_GUARDED_BY

#define ABSL_PT_GUARDED_BY (   x)

Definition at line 88 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_SCOPED_LOCKABLE

#define ABSL_SCOPED_LOCKABLE

Definition at line 196 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_SHARED_LOCK_FUNCTION

#define ABSL_SHARED_LOCK_FUNCTION (   ...)

Definition at line 218 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_SHARED_LOCKS_REQUIRED

#define ABSL_SHARED_LOCKS_REQUIRED (   ...)

Definition at line 152 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_SHARED_TRYLOCK_FUNCTION

#define ABSL_SHARED_TRYLOCK_FUNCTION (   ...)

Definition at line 250 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_TS_FIXME

#define ABSL_TS_FIXME (   x)    ""

Definition at line 295 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_TS_UNCHECKED

#define ABSL_TS_UNCHECKED (   x)    ""

Definition at line 290 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_TS_UNCHECKED_READ

#define ABSL_TS_UNCHECKED_READ (   x)    absl::base_internal::ts_unchecked_read(x)

Definition at line 312 of file abseil-cpp/absl/base/thread_annotations.h.

◆ ABSL_UNLOCK_FUNCTION

#define ABSL_UNLOCK_FUNCTION (   ...)

Definition at line 228 of file abseil-cpp/absl/base/thread_annotations.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:34