持有一个指向列表的原子指针。 更多...
#include <AtomicList.h>
类 carla::client::detail::AtomicList< T > 继承关系图:
carla::client::detail::AtomicList< T > 的协作图:Public 成员函数 | |
| AtomicList () | |
| void | Clear () |
| void | DeleteByIndex (size_t index) |
| template<typename ValueT > | |
| void | DeleteByValue (const ValueT &value) |
| std::shared_ptr< const ListT > | Load () const |
| 返回指向列表的指针。 更多... | |
| template<typename ValueT > | |
| void | Push (ValueT &&value) |
Private 类型 | |
| using | ListT = std::vector< T > |
Private 属性 | |
| AtomicSharedPtr< const ListT > | _list |
| std::mutex | _mutex |
额外继承的成员函数 | |
Private 成员函数 继承自 carla::NonCopyable | |
| NonCopyable ()=default | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable (NonCopyable &&)=delete | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
| NonCopyable & | operator= (NonCopyable &&)=delete |
持有一个指向列表的原子指针。
在文件 AtomicList.h 第 24 行定义.
|
private |
在文件 AtomicList.h 第 25 行定义.
|
inline |
在文件 AtomicList.h 第 28 行定义.
|
inline |
|
inline |
|
inline |
|
inline |
返回指向列表的指针。
在文件 AtomicList.h 第 64 行定义.
引用了 carla::client::detail::AtomicList< T >::_list , 以及 carla::AtomicSharedPtr< T >::load().
被这些函数引用 carla::client::detail::AtomicList< T >::DeleteByIndex(), carla::client::detail::AtomicList< T >::DeleteByValue() , 以及 carla::client::detail::AtomicList< T >::Push().
函数调用图:
这是这个函数的调用关系图:
|
inline |
|
private |
|
private |