#include "absl/base/attributes.h"
#include "absl/base/config.h"
#include "absl/base/internal/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 T & | absl::base_internal::ts_unchecked_read (const T &v) ABSL_NO_THREAD_SAFETY_ANALYSIS |
template<typename T > | |
T & | absl::base_internal::ts_unchecked_read (T &v) ABSL_NO_THREAD_SAFETY_ANALYSIS |
#define ABSL_ACQUIRED_AFTER | ( | ... | ) |
Definition at line 109 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_ACQUIRED_BEFORE | ( | ... | ) |
Definition at line 115 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_ASSERT_EXCLUSIVE_LOCK | ( | ... | ) |
Definition at line 261 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_ASSERT_SHARED_LOCK | ( | ... | ) |
Definition at line 268 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_EXCLUSIVE_LOCK_FUNCTION | ( | ... | ) |
Definition at line 207 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_EXCLUSIVE_LOCKS_REQUIRED | ( | ... | ) |
Definition at line 145 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_EXCLUSIVE_TRYLOCK_FUNCTION | ( | ... | ) |
Definition at line 243 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_GUARDED_BY | ( | x | ) |
Definition at line 62 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_GUARDED_BY_FIXME | ( | x | ) |
Definition at line 307 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_LOCK_RETURNED | ( | x | ) |
Definition at line 174 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_LOCKABLE |
Definition at line 183 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_LOCKS_EXCLUDED | ( | ... | ) |
Definition at line 163 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_NO_THREAD_SAFETY_ANALYSIS |
Definition at line 280 of file abseil-cpp/absl/base/thread_annotations.h.
#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.
#define ABSL_PT_GUARDED_BY | ( | x | ) |
Definition at line 88 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_SCOPED_LOCKABLE |
Definition at line 196 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_SHARED_LOCK_FUNCTION | ( | ... | ) |
Definition at line 218 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_SHARED_LOCKS_REQUIRED | ( | ... | ) |
Definition at line 152 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_SHARED_TRYLOCK_FUNCTION | ( | ... | ) |
Definition at line 250 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_TS_FIXME | ( | x | ) | "" |
Definition at line 295 of file abseil-cpp/absl/base/thread_annotations.h.
#define ABSL_TS_UNCHECKED | ( | x | ) | "" |
Definition at line 290 of file abseil-cpp/absl/base/thread_annotations.h.
#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.
#define ABSL_UNLOCK_FUNCTION | ( | ... | ) |
Definition at line 228 of file abseil-cpp/absl/base/thread_annotations.h.