#include <ordered_multi_queue.h>
|
using | Callback = std::function< void(std::unique_ptr< Data >)> |
|
Definition at line 49 of file ordered_multi_queue.h.
◆ Callback
◆ OrderedMultiQueue()
cartographer::sensor::OrderedMultiQueue::OrderedMultiQueue |
( |
| ) |
|
◆ ~OrderedMultiQueue()
cartographer::sensor::OrderedMultiQueue::~OrderedMultiQueue |
( |
| ) |
|
◆ Add()
void cartographer::sensor::OrderedMultiQueue::Add |
( |
const QueueKey & |
queue_key, |
|
|
std::unique_ptr< Data > |
data |
|
) |
| |
◆ AddQueue()
void cartographer::sensor::OrderedMultiQueue::AddQueue |
( |
const QueueKey & |
queue_key, |
|
|
Callback |
callback |
|
) |
| |
◆ CannotMakeProgress()
void cartographer::sensor::OrderedMultiQueue::CannotMakeProgress |
( |
const QueueKey & |
queue_key | ) |
|
|
private |
◆ Dispatch()
void cartographer::sensor::OrderedMultiQueue::Dispatch |
( |
| ) |
|
|
private |
◆ Flush()
void cartographer::sensor::OrderedMultiQueue::Flush |
( |
| ) |
|
◆ GetBlocker()
QueueKey cartographer::sensor::OrderedMultiQueue::GetBlocker |
( |
| ) |
const |
◆ GetCommonStartTime()
common::Time cartographer::sensor::OrderedMultiQueue::GetCommonStartTime |
( |
int |
trajectory_id | ) |
|
|
private |
◆ MarkQueueAsFinished()
void cartographer::sensor::OrderedMultiQueue::MarkQueueAsFinished |
( |
const QueueKey & |
queue_key | ) |
|
◆ blocker_
QueueKey cartographer::sensor::OrderedMultiQueue::blocker_ |
|
private |
◆ common_start_time_per_trajectory_
std::map<int, common::Time> cartographer::sensor::OrderedMultiQueue::common_start_time_per_trajectory_ |
|
private |
◆ last_dispatched_time_
common::Time cartographer::sensor::OrderedMultiQueue::last_dispatched_time_ = common::Time::min() |
|
private |
◆ queues_
std::map<QueueKey, Queue> cartographer::sensor::OrderedMultiQueue::queues_ |
|
private |
The documentation for this class was generated from the following files: