Public Member Functions | Private Attributes
cartographer::sensor::Collator Class Reference

#include <collator.h>

Inheritance diagram for cartographer::sensor::Collator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void AddSensorData (int trajectory_id, std::unique_ptr< Data > data) override
void AddTrajectory (int trajectory_id, const absl::flat_hash_set< std::string > &expected_sensor_ids, const Callback &callback) override
 Collator ()
 Collator (const Collator &)
void FinishTrajectory (int trajectory_id) override
void Flush () override
absl::optional< int > GetBlockingTrajectoryId () const override
Collatoroperator= (const Collator &)

Private Attributes

OrderedMultiQueue queue_
absl::flat_hash_map< int,
std::vector< QueueKey > > 
queue_keys_

Detailed Description

Definition at line 33 of file collator.h.


Constructor & Destructor Documentation

Definition at line 35 of file collator.h.


Member Function Documentation

void cartographer::sensor::Collator::AddSensorData ( int  trajectory_id,
std::unique_ptr< Data data 
) [override, virtual]

Implements cartographer::sensor::CollatorInterface.

Definition at line 42 of file collator.cc.

void cartographer::sensor::Collator::AddTrajectory ( int  trajectory_id,
const absl::flat_hash_set< std::string > &  expected_sensor_ids,
const Callback &  callback 
) [override, virtual]

Implements cartographer::sensor::CollatorInterface.

Definition at line 22 of file collator.cc.

void cartographer::sensor::Collator::FinishTrajectory ( int  trajectory_id) [override, virtual]

Implements cartographer::sensor::CollatorInterface.

Definition at line 36 of file collator.cc.

void cartographer::sensor::Collator::Flush ( ) [override, virtual]

Implements cartographer::sensor::CollatorInterface.

Definition at line 48 of file collator.cc.

absl::optional< int > cartographer::sensor::Collator::GetBlockingTrajectoryId ( ) const [override, virtual]

Implements cartographer::sensor::CollatorInterface.

Definition at line 50 of file collator.cc.

Collator& cartographer::sensor::Collator::operator= ( const Collator )

Member Data Documentation

Definition at line 55 of file collator.h.

absl::flat_hash_map<int, std::vector<QueueKey> > cartographer::sensor::Collator::queue_keys_ [private]

Definition at line 58 of file collator.h.


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


cartographer
Author(s): The Cartographer Authors
autogenerated on Thu May 9 2019 02:27:36