Apollo
6.0
Open source self driving car software
|
#include <visualization_manager.h>
Public Types | |
typedef std::list< std::pair< double, MessageType > >::iterator | ListIterator |
![]() | |
typedef std::list< std::pair< double, MessageType > >::iterator | ListIterator |
Public Member Functions | |
IntepolationMessageBuffer (int capacity) | |
~IntepolationMessageBuffer () | |
bool | QueryMessage (const double timestamp, MessageType *msg, double timeout_s=0.01) |
![]() | |
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 () |
Additional Inherited Members | |
![]() | |
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::IntepolationMessageBuffer< MessageType >::ListIterator |
|
explicit |
apollo::localization::msf::IntepolationMessageBuffer< MessageType >::~IntepolationMessageBuffer | ( | ) |
bool apollo::localization::msf::IntepolationMessageBuffer< MessageType >::QueryMessage | ( | const double | timestamp, |
MessageType * | msg, | ||
double | timeout_s = 0.01 |
||
) |