Apollo
6.0
Open source self driving car software
|
#include <visualization_manager.h>
Public Types | |
typedef std::list< std::pair< double, MessageType > >::iterator | ListIterator |
Public Member Functions | |
MessageBuffer (int capacity) | |
~MessageBuffer () | |
bool | PushNewMessage (const double timestamp, const MessageType &msg) |
bool | PopOldestMessage (MessageType *msg) |
bool | GetMessageBefore (const double timestamp, MessageType *msg) |
bool | GetMessage (const double timestamp, MessageType *msg) |
void | Clear () |
void | SetCapacity (const unsigned int capacity) |
void | GetAllMessages (std::list< std::pair< double, MessageType >> *msg_list) |
bool | IsEmpty () |
unsigned int | BufferSize () |
Protected Attributes | |
std::map< double, ListIterator > | msg_map_ |
std::list< std::pair< double, MessageType > > | msg_list_ |
pthread_mutex_t | buffer_mutex_ |
unsigned int | capacity_ |
typedef std::list<std::pair<double, MessageType> >::iterator apollo::localization::msf::MessageBuffer< MessageType >::ListIterator |
|
explicit |
apollo::localization::msf::MessageBuffer< MessageType >::~MessageBuffer | ( | ) |
unsigned int apollo::localization::msf::MessageBuffer< MessageType >::BufferSize | ( | ) |
void apollo::localization::msf::MessageBuffer< MessageType >::Clear | ( | ) |
void apollo::localization::msf::MessageBuffer< MessageType >::GetAllMessages | ( | std::list< std::pair< double, MessageType >> * | msg_list | ) |
bool apollo::localization::msf::MessageBuffer< MessageType >::GetMessage | ( | const double | timestamp, |
MessageType * | msg | ||
) |
bool apollo::localization::msf::MessageBuffer< MessageType >::GetMessageBefore | ( | const double | timestamp, |
MessageType * | msg | ||
) |
bool apollo::localization::msf::MessageBuffer< MessageType >::IsEmpty | ( | ) |
bool apollo::localization::msf::MessageBuffer< MessageType >::PopOldestMessage | ( | MessageType * | msg | ) |
bool apollo::localization::msf::MessageBuffer< MessageType >::PushNewMessage | ( | const double | timestamp, |
const MessageType & | msg | ||
) |
void apollo::localization::msf::MessageBuffer< MessageType >::SetCapacity | ( | const unsigned int | capacity | ) |
|
protected |
|
protected |
|
protected |
|
protected |