Apollo 10.0
自动驾驶开放平台
|
#include <play_task_producer.h>
Public 类型 | |
using | NodePtr = std::shared_ptr< Node > |
using | ThreadPtr = std::unique_ptr< std::thread > |
using | TaskBufferPtr = std::shared_ptr< PlayTaskBuffer > |
using | RecordReaderPtr = std::shared_ptr< RecordReader > |
using | WriterPtr = std::shared_ptr< Writer< message::RawMessage > > |
using | WriterMap = std::unordered_map< std::string, WriterPtr > |
using | MessageTypeMap = std::unordered_map< std::string, std::string > |
using | RecordViewerPtr = std::shared_ptr< RecordViewer > |
Public 成员函数 | |
PlayTaskProducer (const TaskBufferPtr &task_buffer, const PlayParam &play_param, const NodePtr &node=nullptr, const bool preload_fill_buffer_mode=false) | |
virtual | ~PlayTaskProducer () |
bool | Init () |
void | Start () |
void | Stop () |
const PlayParam & | play_param () const |
bool | is_stopped () const |
bool | is_initialized () const |
void | set_stopped () |
void | WriteRecordProgress (const double &curr_time_s, const double &total_time_s) |
void | FillPlayTaskBuffer () |
Preload the player,producer fill play_task_buffer before playing. | |
void | Reset (const double &progress_time_s) |
Reset player producer for dv will repeatedly use it. | |
在文件 play_task_producer.h 第 45 行定义.
using apollo::cyber::record::PlayTaskProducer::MessageTypeMap = std::unordered_map<std::string, std::string> |
在文件 play_task_producer.h 第 53 行定义.
using apollo::cyber::record::PlayTaskProducer::NodePtr = std::shared_ptr<Node> |
在文件 play_task_producer.h 第 47 行定义.
using apollo::cyber::record::PlayTaskProducer::RecordReaderPtr = std::shared_ptr<RecordReader> |
在文件 play_task_producer.h 第 50 行定义.
using apollo::cyber::record::PlayTaskProducer::RecordViewerPtr = std::shared_ptr<RecordViewer> |
在文件 play_task_producer.h 第 54 行定义.
using apollo::cyber::record::PlayTaskProducer::TaskBufferPtr = std::shared_ptr<PlayTaskBuffer> |
在文件 play_task_producer.h 第 49 行定义.
using apollo::cyber::record::PlayTaskProducer::ThreadPtr = std::unique_ptr<std::thread> |
在文件 play_task_producer.h 第 48 行定义.
using apollo::cyber::record::PlayTaskProducer::WriterMap = std::unordered_map<std::string, WriterPtr> |
在文件 play_task_producer.h 第 52 行定义.
using apollo::cyber::record::PlayTaskProducer::WriterPtr = std::shared_ptr<Writer<message::RawMessage> > |
在文件 play_task_producer.h 第 51 行定义.
apollo::cyber::record::PlayTaskProducer::PlayTaskProducer | ( | const TaskBufferPtr & | task_buffer, |
const PlayParam & | play_param, | ||
const NodePtr & | node = nullptr , |
||
const bool | preload_fill_buffer_mode = false |
||
) |
在文件 play_task_producer.cc 第 36 行定义.
|
virtual |
在文件 play_task_producer.cc 第 52 行定义.
void apollo::cyber::record::PlayTaskProducer::FillPlayTaskBuffer | ( | ) |
Preload the player,producer fill play_task_buffer before playing.
在文件 play_task_producer.cc 第 277 行定义.
bool apollo::cyber::record::PlayTaskProducer::Init | ( | ) |
在文件 play_task_producer.cc 第 54 行定义.
|
inline |
在文件 play_task_producer.h 第 68 行定义.
|
inline |
在文件 play_task_producer.h 第 67 行定义.
|
inline |
在文件 play_task_producer.h 第 66 行定义.
void apollo::cyber::record::PlayTaskProducer::Reset | ( | const double & | progress_time_s | ) |
Reset player producer for dv will repeatedly use it.
reset the start time when dv reset play record progress.
在文件 play_task_producer.cc 第 223 行定义.
|
inline |
在文件 play_task_producer.h 第 69 行定义.
void apollo::cyber::record::PlayTaskProducer::Start | ( | ) |
在文件 play_task_producer.cc 第 76 行定义.
void apollo::cyber::record::PlayTaskProducer::Stop | ( | ) |
在文件 play_task_producer.cc 第 95 行定义.
void apollo::cyber::record::PlayTaskProducer::WriteRecordProgress | ( | const double & | curr_time_s, |
const double & | total_time_s | ||
) |
在文件 play_task_producer.cc 第 210 行定义.