|
Apollo 9.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. | |
Public 成员函数 继承自 apollo::cyber::record::RecordBase | |
| virtual | ~RecordBase ()=default |
| Destructor. | |
| const proto::Header & | GetHeader () const |
| Get record header. | |
| const std::string | GetFile () const |
| Get record file path. | |
额外继承的成员函数 | |
Protected 属性 继承自 apollo::cyber::record::RecordBase | |
| 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 行定义.