Apollo 10.0
自动驾驶开放平台
|
The record reader. 更多...
#include <record_reader.h>
Public 类型 | |
using | FileReaderPtr = std::unique_ptr< RecordFileReader > |
using | ChannelInfoMap = std::unordered_map< std::string, proto::ChannelCache > |
Public 成员函数 | |
RecordReader (const std::string &file) | |
The constructor with record file path as parameter. | |
virtual | ~RecordReader () |
The destructor. | |
bool | IsValid () const |
Is this record reader is valid. | |
bool | ReadMessage (RecordMessage *message, uint64_t begin_time=0, uint64_t end_time=std::numeric_limits< uint64_t >::max()) |
Read one message from reader. | |
void | Reset () |
Reset the message index of record reader. | |
uint64_t | GetMessageNumber (const std::string &channel_name) const override |
Get message number by channel name. | |
const std::string & | GetMessageType (const std::string &channel_name) const override |
Get message type by channel name. | |
const std::string & | GetProtoDesc (const std::string &channel_name) const override |
Get proto descriptor string by channel name. | |
std::set< std::string > | GetChannelList () const override |
Get channel list. | |
![]() | |
virtual | ~RecordBase ()=default |
Destructor. | |
const proto::Header & | GetHeader () const |
Get record header. | |
const std::string | GetFile () const |
Get record file path. | |
额外继承的成员函数 | |
![]() | |
std::string | file_ |
proto::Header | header_ |
bool | is_opened_ = false |
The record reader.
在文件 record_reader.h 第 39 行定义.
using apollo::cyber::record::RecordReader::ChannelInfoMap = std::unordered_map<std::string, proto::ChannelCache> |
在文件 record_reader.h 第 42 行定义.
using apollo::cyber::record::RecordReader::FileReaderPtr = std::unique_ptr<RecordFileReader> |
在文件 record_reader.h 第 41 行定义.
|
explicit |
The constructor with record file path as parameter.
file |
在文件 record_reader.cc 第 32 行定义.
|
virtual |
|
overridevirtual |
Get channel list.
实现了 apollo::cyber::record::RecordBase.
在文件 record_reader.cc 第 67 行定义.
|
overridevirtual |
Get message number by channel name.
channel_name |
实现了 apollo::cyber::record::RecordBase.
在文件 record_reader.cc 第 174 行定义.
|
overridevirtual |
Get message type by channel name.
channel_name |
实现了 apollo::cyber::record::RecordBase.
在文件 record_reader.cc 第 182 行定义.
|
overridevirtual |
Get proto descriptor string by channel name.
channel_name |
实现了 apollo::cyber::record::RecordBase.
在文件 record_reader.cc 第 191 行定义.
|
inline |
Is this record reader is valid.
在文件 record_reader.h 第 61 行定义.
bool apollo::cyber::record::RecordReader::ReadMessage | ( | RecordMessage * | message, |
uint64_t | begin_time = 0 , |
||
uint64_t | end_time = std::numeric_limits<uint64_t>::max() |
||
) |
Read one message from reader.
message | |
begin_time | |
end_time |
在文件 record_reader.cc 第 75 行定义.
void apollo::cyber::record::RecordReader::Reset | ( | ) |
Reset the message index of record reader.
在文件 record_reader.cc 第 60 行定义.