moodycamel::ImplicitProducerKVP 的协作图:Public 成员函数 | |
| ImplicitProducerKVP () | |
| ImplicitProducerKVP (ImplicitProducerKVP &&other) MOODYCAMEL_NOEXCEPT | |
| ImplicitProducerKVP & | operator= (ImplicitProducerKVP &&other) MOODYCAMEL_NOEXCEPT |
| void | swap (ImplicitProducerKVP &other) MOODYCAMEL_NOEXCEPT |
Public 属性 | |
| std::atomic< details::thread_id_t > | key |
| ImplicitProducer * | value |
在文件 ConcurrentQueue.h 第 3351 行定义.
|
inline |
在文件 ConcurrentQueue.h 第 3356 行定义.
|
inline |
在文件 ConcurrentQueue.h 第 3358 行定义.
|
inline |
|
inline |
在文件 ConcurrentQueue.h 第 3370 行定义.
引用了 key, moodycamel::details::swap_relaxed() , 以及 value.
被这些函数引用 operator=().
函数调用图:
这是这个函数的调用关系图:| std::atomic<details::thread_id_t> moodycamel::ImplicitProducerKVP::key |
在文件 ConcurrentQueue.h 第 3353 行定义.
被这些函数引用 moodycamel::get_or_add_implicit_producer(), ImplicitProducerKVP() , 以及 swap().
| ImplicitProducer* moodycamel::ImplicitProducerKVP::value |
在文件 ConcurrentQueue.h 第 3354 行定义.
被这些函数引用 ImplicitProducerKVP() , 以及 swap().