|
Apollo
6.0
Open source self driving car software
|
#include <concurrent_object_pool.h>


Public Member Functions | |
| CCObjectPool (uint32_t size) | |
| virtual | ~CCObjectPool () |
| template<typename... Args> | |
| void | ConstructAll (Args &&... args) |
| template<typename... Args> | |
| std::shared_ptr< T > | ConstructObject (Args &&... args) |
| std::shared_ptr< T > | GetObject () |
| void | ReleaseObject (T *) |
| uint32_t | size () const |
|
explicit |
|
virtual |
| void apollo::cyber::base::CCObjectPool< T >::ConstructAll | ( | Args &&... | args | ) |
| std::shared_ptr< T > apollo::cyber::base::CCObjectPool< T >::ConstructObject | ( | Args &&... | args | ) |
| std::shared_ptr< T > apollo::cyber::base::CCObjectPool< T >::GetObject | ( | ) |
| void apollo::cyber::base::CCObjectPool< T >::ReleaseObject | ( | T * | object | ) |
| uint32_t apollo::cyber::base::CCObjectPool< T >::size | ( | ) | const |
1.8.13