Apollo 10.0
自动驾驶开放平台
|
#include <object_pool.h>
Public 类型 | |
using | InitFunc = std::function< void(T *)> |
using | ObjectPoolPtr = std::shared_ptr< ObjectPool< T > > |
Public 成员函数 | |
template<typename... Args> | |
ObjectPool (uint32_t num_objects, Args &&... args) | |
template<typename... Args> | |
ObjectPool (uint32_t num_objects, InitFunc f, Args &&... args) | |
virtual | ~ObjectPool () |
std::shared_ptr< T > | GetObject () |
在文件 object_pool.h 第 37 行定义.
using apollo::cyber::base::ObjectPool< T >::InitFunc = std::function<void(T *)> |
在文件 object_pool.h 第 39 行定义.
using apollo::cyber::base::ObjectPool< T >::ObjectPoolPtr = std::shared_ptr<ObjectPool<T> > |
在文件 object_pool.h 第 40 行定义.
|
explicit |
在文件 object_pool.h 第 69 行定义.
apollo::cyber::base::ObjectPool< T >::ObjectPool | ( | uint32_t | num_objects, |
InitFunc | f, | ||
Args &&... | args | ||
) |
在文件 object_pool.h 第 86 行定义.
|
virtual |
在文件 object_pool.h 第 103 行定义.
std::shared_ptr< T > apollo::cyber::base::ObjectPool< T >::GetObject | ( | ) |
在文件 object_pool.h 第 124 行定义.