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

#include <play_task_buffer.h>

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

Public Types

using TaskPtr = std::shared_ptr< PlayTask >
 
using TaskMap = std::multimap< uint64_t, TaskPtr >
 

Public Member Functions

 PlayTaskBuffer ()
 
virtual ~PlayTaskBuffer ()
 
size_t Size () const
 
bool Empty () const
 
void Push (const TaskPtr &task)
 
TaskPtr Front ()
 
void PopFront ()
 

Member Typedef Documentation

◆ TaskMap

using apollo::cyber::record::PlayTaskBuffer::TaskMap = std::multimap<uint64_t, TaskPtr>

◆ TaskPtr

Constructor & Destructor Documentation

◆ PlayTaskBuffer()

apollo::cyber::record::PlayTaskBuffer::PlayTaskBuffer ( )

◆ ~PlayTaskBuffer()

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

Member Function Documentation

◆ Empty()

bool apollo::cyber::record::PlayTaskBuffer::Empty ( ) const

◆ Front()

TaskPtr apollo::cyber::record::PlayTaskBuffer::Front ( )

◆ PopFront()

void apollo::cyber::record::PlayTaskBuffer::PopFront ( )

◆ Push()

void apollo::cyber::record::PlayTaskBuffer::Push ( const TaskPtr task)

◆ Size()

size_t apollo::cyber::record::PlayTaskBuffer::Size ( ) const

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