

Go to the source code of this file.
Namespaces | |
| cartographer | |
| cartographer::common | |
Macros | |
| #define | ACQUIRE(...) THREAD_ANNOTATION_ATTRIBUTE__(acquire_capability(__VA_ARGS__)) |
| #define | CAPABILITY(x) THREAD_ANNOTATION_ATTRIBUTE__(capability(x)) |
| #define | EXCLUDES(...) THREAD_ANNOTATION_ATTRIBUTE__(locks_excluded(__VA_ARGS__)) |
| #define | GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x)) |
| #define | NO_THREAD_SAFETY_ANALYSIS THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis) |
| #define | PT_GUARDED_BY(x) THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x)) |
| #define | RELEASE(...) THREAD_ANNOTATION_ATTRIBUTE__(release_capability(__VA_ARGS__)) |
| #define | REQUIRES(...) THREAD_ANNOTATION_ATTRIBUTE__(requires_capability(__VA_ARGS__)) |
| #define | SCOPED_CAPABILITY THREAD_ANNOTATION_ATTRIBUTE__(scoped_lockable) |
| #define | THREAD_ANNOTATION_ATTRIBUTE__(x) |
Typedefs | |
| using | cartographer::common::MutexLocker = Mutex::Locker |
Functions | |
| class | cartographer::common::CAPABILITY ("mutex") Mutex |
| #define ACQUIRE | ( | ... | ) | THREAD_ANNOTATION_ATTRIBUTE__(acquire_capability(__VA_ARGS__)) |
| #define CAPABILITY | ( | x | ) | THREAD_ANNOTATION_ATTRIBUTE__(capability(x)) |
| #define EXCLUDES | ( | ... | ) | THREAD_ANNOTATION_ATTRIBUTE__(locks_excluded(__VA_ARGS__)) |
| #define GUARDED_BY | ( | x | ) | THREAD_ANNOTATION_ATTRIBUTE__(guarded_by(x)) |
| #define NO_THREAD_SAFETY_ANALYSIS THREAD_ANNOTATION_ATTRIBUTE__(no_thread_safety_analysis) |
| #define PT_GUARDED_BY | ( | x | ) | THREAD_ANNOTATION_ATTRIBUTE__(pt_guarded_by(x)) |
| #define RELEASE | ( | ... | ) | THREAD_ANNOTATION_ATTRIBUTE__(release_capability(__VA_ARGS__)) |
| #define REQUIRES | ( | ... | ) | THREAD_ANNOTATION_ATTRIBUTE__(requires_capability(__VA_ARGS__)) |
| #define SCOPED_CAPABILITY THREAD_ANNOTATION_ATTRIBUTE__(scoped_lockable) |