Apollo  6.0
Open source self driving car software
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
apollo::perception::base::DummyObjectPool< ObjectType > Class Template Reference

#include <object_pool.h>

Inheritance diagram for apollo::perception::base::DummyObjectPool< ObjectType >:
Inheritance graph
Collaboration diagram for apollo::perception::base::DummyObjectPool< ObjectType >:
Collaboration graph

Public Member Functions

std::shared_ptr< ObjectTypeGet () 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
 
- Public Member Functions inherited from apollo::perception::base::BaseObjectPool< ObjectType >
 BaseObjectPool ()=default
 
virtual ~BaseObjectPool ()=default
 
virtual void set_capacity (size_t capacity)
 
size_t get_capacity ()
 
virtual size_t RemainedNum ()
 

Static Public Member Functions

static DummyObjectPoolInstance ()
 

Protected Member Functions

 DummyObjectPool ()=default
 
- Protected Member Functions inherited from apollo::perception::base::BaseObjectPool< ObjectType >
 BaseObjectPool (const BaseObjectPool &rhs)=delete
 
BaseObjectPooloperator= (const BaseObjectPool &rhs)=delete
 

Additional Inherited Members

- Protected Attributes inherited from apollo::perception::base::BaseObjectPool< ObjectType >
size_t capacity_ = 0
 

Constructor & Destructor Documentation

◆ DummyObjectPool()

template<class ObjectType >
apollo::perception::base::DummyObjectPool< ObjectType >::DummyObjectPool ( )
protecteddefault

Member Function Documentation

◆ BatchGet() [1/3]

template<class ObjectType >
void apollo::perception::base::DummyObjectPool< ObjectType >::BatchGet ( size_t  num,
std::vector< std::shared_ptr< ObjectType >> *  data 
)
inlineoverridevirtual

◆ BatchGet() [2/3]

template<class ObjectType >
void apollo::perception::base::DummyObjectPool< ObjectType >::BatchGet ( size_t  num,
bool  is_front,
std::list< std::shared_ptr< ObjectType >> *  data 
)
inlineoverridevirtual

◆ BatchGet() [3/3]

template<class ObjectType >
void apollo::perception::base::DummyObjectPool< ObjectType >::BatchGet ( size_t  num,
bool  is_front,
std::deque< std::shared_ptr< ObjectType >> *  data 
)
inlineoverridevirtual

◆ Get()

template<class ObjectType >
std::shared_ptr<ObjectType> apollo::perception::base::DummyObjectPool< ObjectType >::Get ( )
inlineoverridevirtual

◆ Instance()

template<class ObjectType >
static DummyObjectPool& apollo::perception::base::DummyObjectPool< ObjectType >::Instance ( void  )
inlinestatic

The documentation for this class was generated from the following file: