Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | List of all members
apollo::cyber::record::PlayTaskProducer Class Reference

#include <play_task_producer.h>

Collaboration diagram for apollo::cyber::record::PlayTaskProducer:
Collaboration graph

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 PlayParamplay_param () const
 
bool is_stopped () const
 

Member Typedef Documentation

◆ MessageTypeMap

using apollo::cyber::record::PlayTaskProducer::MessageTypeMap = std::unordered_map<std::string, std::string>

◆ NodePtr

◆ RecordReaderPtr

◆ TaskBufferPtr

◆ ThreadPtr

using apollo::cyber::record::PlayTaskProducer::ThreadPtr = std::unique_ptr<std::thread>

◆ WriterMap

using apollo::cyber::record::PlayTaskProducer::WriterMap = std::unordered_map<std::string, WriterPtr>

◆ WriterPtr

Constructor & Destructor Documentation

◆ PlayTaskProducer()

apollo::cyber::record::PlayTaskProducer::PlayTaskProducer ( const TaskBufferPtr task_buffer,
const PlayParam play_param 
)

◆ ~PlayTaskProducer()

virtual apollo::cyber::record::PlayTaskProducer::~PlayTaskProducer ( )
virtual

Member Function Documentation

◆ Init()

bool apollo::cyber::record::PlayTaskProducer::Init ( )

◆ is_stopped()

bool apollo::cyber::record::PlayTaskProducer::is_stopped ( ) const
inline

◆ play_param()

const PlayParam& apollo::cyber::record::PlayTaskProducer::play_param ( ) const
inline

◆ Start()

void apollo::cyber::record::PlayTaskProducer::Start ( )

◆ Stop()

void apollo::cyber::record::PlayTaskProducer::Stop ( )

The documentation for this class was generated from the following file: