Apollo 10.0
自动驾驶开放平台
|
#include <light_object_pool.h>
Public 成员函数 | |
std::shared_ptr< ObjectType > | Get () override |
void | BatchGet (size_t num, std::vector< std::shared_ptr< ObjectType > > *data) override |
void | BatchGet (size_t num, bool is_front, std::list< std::shared_ptr< ObjectType > > *data) override |
void | BatchGet (size_t num, bool is_front, std::deque< std::shared_ptr< ObjectType > > *data) override |
void | set_capacity (size_t capacity) override |
size_t | RemainedNum () override |
~LightObjectPool () override | |
![]() | |
BaseObjectPool ()=default | |
virtual | ~BaseObjectPool ()=default |
size_t | get_capacity () |
静态 Public 成员函数 | |
static LightObjectPool & | Instance (const std::string &sensor_name="velodyne64") |
Protected 成员函数 | |
void | Add (size_t num) |
LightObjectPool (const size_t default_size) | |
![]() | |
BaseObjectPool (const BaseObjectPool &rhs)=delete | |
BaseObjectPool & | operator= (const BaseObjectPool &rhs)=delete |
Protected 属性 | |
std::queue< ObjectType * > | queue_ |
ObjectType * | cache_ = nullptr |
const size_t | kDefaultCacheSize |
std::list< ObjectType * > | extended_cache_ |
Initializer | kInitializer |
![]() | |
size_t | capacity_ = 0 |
在文件 light_object_pool.h 第 39 行定义.
|
inlineoverride |
在文件 light_object_pool.h 第 146 行定义.
|
inlineexplicitprotected |
在文件 light_object_pool.h 第 169 行定义.
|
inlineprotected |
在文件 light_object_pool.h 第 159 行定义.
|
inlineoverridevirtual |
实现了 apollo::perception::base::BaseObjectPool< ObjectType >.
在文件 light_object_pool.h 第 116 行定义.
|
inlineoverridevirtual |
实现了 apollo::perception::base::BaseObjectPool< ObjectType >.
在文件 light_object_pool.h 第 92 行定义.
|
inlineoverridevirtual |
实现了 apollo::perception::base::BaseObjectPool< ObjectType >.
在文件 light_object_pool.h 第 73 行定义.
|
inlineoverridevirtual |
实现了 apollo::perception::base::BaseObjectPool< ObjectType >.
在文件 light_object_pool.h 第 58 行定义.
|
inlinestatic |
在文件 light_object_pool.h 第 44 行定义.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
protected |
在文件 light_object_pool.h 第 180 行定义.
|
protected |
在文件 light_object_pool.h 第 183 行定义.
|
protected |
在文件 light_object_pool.h 第 181 行定义.
|
protected |
在文件 light_object_pool.h 第 185 行定义.
|
protected |
在文件 light_object_pool.h 第 178 行定义.