#include <CallbackList.h>
类 | |
struct | Item |
Public 类型 | |
using | CallbackType = std::function<void(InputsT...)> |
Public 成员函数 | |
void | Call (InputsT... args) const |
void | Clear () |
size_t | Push (CallbackType &&callback) |
void | Remove (size_t id) |
Private 属性 | |
std::atomic_size_t | _counter {0u} |
AtomicList< Item > | _list |
额外继承的成员函数 | |
Private 成员函数 继承自 carla::NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable (NonCopyable &&)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable & | operator= (NonCopyable &&)=delete |
在文件 CallbackList.h 第 20 行定义.
using carla::client::detail::CallbackList< InputsT >::CallbackType = std::function<void(InputsT...)> |
在文件 CallbackList.h 第 23 行定义.
|
inline |
在文件 CallbackList.h 第 25 行定义.
|
inline |
在文件 CallbackList.h 第 43 行定义.
|
inline |
|
inline |
在文件 CallbackList.h 第 39 行定义.
|
private |
在文件 CallbackList.h 第 66 行定义.
被这些函数引用 carla::client::detail::CallbackList< InputsT >::Push().
|
private |