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

Public Types | |
| using | value_type = T |
| using | size_type = std::size_t |
| using | FusionCallback = std::function< void(const T &)> |
Public Member Functions | |
| CacheBuffer (uint64_t size) | |
| CacheBuffer (const CacheBuffer &rhs) | |
| T & | operator[] (const uint64_t &pos) |
| const T & | at (const uint64_t &pos) const |
| uint64_t | Head () const |
| uint64_t | Tail () const |
| uint64_t | Size () const |
| const T & | Front () const |
| const T & | Back () const |
| bool | Empty () const |
| bool | Full () const |
| uint64_t | Capacity () const |
| void | SetFusionCallback (const FusionCallback &callback) |
| void | Fill (const T &value) |
| std::mutex & | Mutex () |
| using apollo::cyber::data::CacheBuffer< T >::FusionCallback = std::function<void(const T&)> |
| using apollo::cyber::data::CacheBuffer< T >::size_type = std::size_t |
| using apollo::cyber::data::CacheBuffer< T >::value_type = T |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.13