Apollo 10.0
自动驾驶开放平台
|
#include <object_pool.h>
Public 成员函数 | |
BaseObjectPool ()=default | |
virtual | ~BaseObjectPool ()=default |
virtual std::shared_ptr< ObjectType > | Get ()=0 |
virtual void | BatchGet (size_t num, std::vector< std::shared_ptr< ObjectType > > *data)=0 |
virtual void | BatchGet (size_t num, bool is_front, std::list< std::shared_ptr< ObjectType > > *data)=0 |
virtual void | BatchGet (size_t num, bool is_front, std::deque< std::shared_ptr< ObjectType > > *data)=0 |
virtual void | set_capacity (size_t capacity) |
size_t | get_capacity () |
virtual size_t | RemainedNum () |
Protected 成员函数 | |
BaseObjectPool (const BaseObjectPool &rhs)=delete | |
BaseObjectPool & | operator= (const BaseObjectPool &rhs)=delete |
Protected 属性 | |
size_t | capacity_ = 0 |
在文件 object_pool.h 第 28 行定义.
|
default |
|
virtualdefault |
|
protecteddelete |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inline |
在文件 object_pool.h 第 59 行定义.
|
protecteddelete |
|
inlinevirtual |
被 apollo::perception::base::LightObjectPool< ObjectType, N, Initializer, sensor_type > 重载.
在文件 object_pool.h 第 61 行定义.
|
inlinevirtual |
|
protected |
在文件 object_pool.h 第 66 行定义.