Apollo
6.0
Open source self driving car software
|
#include <play_task_producer.h>
Public Types | |
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 > |
Public Member Functions | |
PlayTaskProducer (const TaskBufferPtr &task_buffer, const PlayParam &play_param) | |
virtual | ~PlayTaskProducer () |
bool | Init () |
void | Start () |
void | Stop () |
const PlayParam & | play_param () const |
bool | is_stopped () const |
using apollo::cyber::record::PlayTaskProducer::MessageTypeMap = std::unordered_map<std::string, std::string> |
using apollo::cyber::record::PlayTaskProducer::NodePtr = std::shared_ptr<Node> |
using apollo::cyber::record::PlayTaskProducer::RecordReaderPtr = std::shared_ptr<RecordReader> |
using apollo::cyber::record::PlayTaskProducer::TaskBufferPtr = std::shared_ptr<PlayTaskBuffer> |
using apollo::cyber::record::PlayTaskProducer::ThreadPtr = std::unique_ptr<std::thread> |
using apollo::cyber::record::PlayTaskProducer::WriterMap = std::unordered_map<std::string, WriterPtr> |
using apollo::cyber::record::PlayTaskProducer::WriterPtr = std::shared_ptr<Writer<message::RawMessage> > |
apollo::cyber::record::PlayTaskProducer::PlayTaskProducer | ( | const TaskBufferPtr & | task_buffer, |
const PlayParam & | play_param | ||
) |
|
virtual |
bool apollo::cyber::record::PlayTaskProducer::Init | ( | ) |
|
inline |
|
inline |
void apollo::cyber::record::PlayTaskProducer::Start | ( | ) |
void apollo::cyber::record::PlayTaskProducer::Stop | ( | ) |