类 | |
struct | _hash_32_or_64 |
struct | _hash_32_or_64< 1 > |
struct | ConcurrentQueueProducerTypelessBase |
struct | const_numeric_max |
struct | hash_32_or_64 |
struct | is_trivially_destructible |
union | max_align_t |
struct | nomove_if |
struct | nomove_if< false > |
struct | static_is_lock_free |
struct | static_is_lock_free< bool > |
struct | static_is_lock_free< U * > |
struct | static_is_lock_free_num |
struct | static_is_lock_free_num< int > |
struct | static_is_lock_free_num< long > |
struct | static_is_lock_free_num< long long > |
struct | static_is_lock_free_num< short > |
struct | static_is_lock_free_num< signed char > |
struct | thread_id_converter |
类型定义 | |
typedef std::max_align_t | std_max_align_t |
typedef std::uintptr_t | thread_id_t |
函数 | |
template<typename U > | |
static char * | align_for (char *ptr) |
template<typename T > | |
static T | ceil_to_pow_2 (T x) |
template<typename T > | |
static bool | circular_less_than (T a, T b) |
template<typename It > | |
static auto | deref_noexcept (It &it) MOODYCAMEL_NOEXCEPT -> decltype(*it) |
static size_t | hash_thread_id (thread_id_t id) |
static bool | likely (bool x) |
template<typename T > | |
static T const & | nomove (T const &x) |
template<typename T > | |
static void | swap_relaxed (std::atomic< T > &left, std::atomic< T > &right) |
static thread_id_t | thread_id () |
static bool | unlikely (bool x) |
变量 | |
static const thread_id_t | invalid_thread_id = 0 |
static const thread_id_t | invalid_thread_id2 = 1 |
typedef std::max_align_t moodycamel::details::std_max_align_t |
在文件 ConcurrentQueue.h 第 257 行定义.
typedef std::uintptr_t moodycamel::details::thread_id_t |
在文件 ConcurrentQueue.h 第 147 行定义.
|
inlinestatic |
在文件 ConcurrentQueue.h 第 432 行定义.
|
inlinestatic |
在文件 ConcurrentQueue.h 第 439 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::ExplicitProducer::ExplicitProducer().
|
inlinestatic |
在文件 ConcurrentQueue.h 第 418 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::ProducerBase::size_approx() , 以及 moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducer::~ImplicitProducer().
|
inlinestatic |
在文件 ConcurrentQueue.h 第 491 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::ExplicitProducer::dequeue_bulk(), moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducer::dequeue_bulk(), moodycamel::ConcurrentQueue< T, Traits >::ExplicitProducer::enqueue_bulk() , 以及 moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducer::enqueue_bulk().
|
inlinestatic |
在文件 ConcurrentQueue.h 第 410 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::get_or_add_implicit_producer().
|
inlinestatic |
|
inlinestatic |
在文件 ConcurrentQueue.h 第 464 行定义.
|
inlinestatic |
在文件 ConcurrentQueue.h 第 456 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >::swap(), moodycamel::ConcurrentQueue< T, Traits >::ImplicitProducerKVP::swap(), moodycamel::ConcurrentQueue< T, Traits >::swap_implicit_producer_hashes() , 以及 moodycamel::ConcurrentQueue< T, Traits >::swap_internal().
|
inlinestatic |
在文件 ConcurrentQueue.h 第 150 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::get_or_add_implicit_producer().
|
inlinestatic |
在文件 ConcurrentQueue.h 第 236 行定义.
被这些函数引用 moodycamel::ConcurrentQueue< T, Traits >::update_current_producer_after_rotation().
|
static |
|
static |