Apollo 10.0
自动驾驶开放平台
|
#include <visualization_manager.h>
Public 类型 | |
typedef std::list< std::pair< double, MessageType > >::iterator | ListIterator |
Public 成员函数 | |
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 属性 | |
std::map< double, ListIterator > | msg_map_ |
std::list< std::pair< double, MessageType > > | msg_list_ |
pthread_mutex_t | buffer_mutex_ |
unsigned int | capacity_ |
在文件 visualization_manager.h 第 86 行定义.
typedef std::list<std::pair<double,MessageType>>::iterator apollo::localization::msf::MessageBuffer< MessageType >::ListIterator |
在文件 visualization_manager.h 第 89 行定义.
|
explicit |
在文件 visualization_manager.cc 第 33 行定义.
apollo::localization::msf::MessageBuffer< MessageType >::~MessageBuffer | ( | ) |
在文件 visualization_manager.cc 第 38 行定义.
unsigned int apollo::localization::msf::MessageBuffer< MessageType >::BufferSize | ( | ) |
在文件 visualization_manager.cc 第 162 行定义.
void apollo::localization::msf::MessageBuffer< MessageType >::Clear | ( | ) |
在文件 visualization_manager.cc 第 131 行定义.
void apollo::localization::msf::MessageBuffer< MessageType >::GetAllMessages | ( | std::list< std::pair< double, MessageType > > * | msg_list | ) |
在文件 visualization_manager.cc 第 144 行定义.
bool apollo::localization::msf::MessageBuffer< MessageType >::GetMessage | ( | const double | timestamp, |
MessageType * | msg | ||
) |
在文件 visualization_manager.cc 第 117 行定义.
bool apollo::localization::msf::MessageBuffer< MessageType >::GetMessageBefore | ( | const double | timestamp, |
MessageType * | msg | ||
) |
在文件 visualization_manager.cc 第 92 行定义.
bool apollo::localization::msf::MessageBuffer< MessageType >::IsEmpty | ( | ) |
在文件 visualization_manager.cc 第 153 行定义.
bool apollo::localization::msf::MessageBuffer< MessageType >::PopOldestMessage | ( | MessageType * | msg | ) |
在文件 visualization_manager.cc 第 76 行定义.
bool apollo::localization::msf::MessageBuffer< MessageType >::PushNewMessage | ( | const double | timestamp, |
const MessageType & | msg | ||
) |
在文件 visualization_manager.cc 第 43 行定义.
void apollo::localization::msf::MessageBuffer< MessageType >::SetCapacity | ( | const unsigned int | capacity | ) |
在文件 visualization_manager.cc 第 139 行定义.
|
protected |
在文件 visualization_manager.h 第 113 行定义.
|
protected |
在文件 visualization_manager.h 第 114 行定义.
|
protected |
在文件 visualization_manager.h 第 110 行定义.
|
protected |
在文件 visualization_manager.h 第 109 行定义.