Apollo
6.0
Open source self driving car software
|
#include <channel_buffer.h>
Public Types | |
using | BufferType = CacheBuffer< std::shared_ptr< T > > |
Public Member Functions | |
ChannelBuffer (uint64_t channel_id, BufferType *buffer) | |
bool | Fetch (uint64_t *index, std::shared_ptr< T > &m) |
bool | Latest (std::shared_ptr< T > &m) |
bool | FetchMulti (uint64_t fetch_size, std::vector< std::shared_ptr< T >> *vec) |
uint64_t | channel_id () const |
std::shared_ptr< BufferType > | Buffer () const |
using apollo::cyber::data::ChannelBuffer< T >::BufferType = CacheBuffer<std::shared_ptr<T> > |
|
inline |
|
inline |
|
inline |
bool apollo::cyber::data::ChannelBuffer< T >::Fetch | ( | uint64_t * | index, |
std::shared_ptr< T > & | m | ||
) |
bool apollo::cyber::data::ChannelBuffer< T >::FetchMulti | ( | uint64_t | fetch_size, |
std::vector< std::shared_ptr< T >> * | vec | ||
) |
bool apollo::cyber::data::ChannelBuffer< T >::Latest | ( | std::shared_ptr< T > & | m | ) |