Classes | Public Member Functions
cartographer::cloud::MapBuilderContextInterface Class Reference

#include <map_builder_context_interface.h>

Inheritance diagram for cartographer::cloud::MapBuilderContextInterface:
Inheritance graph
[legend]

List of all members.

Classes

struct  Data
struct  LocalSlamResult
struct  LocalSlamSubscriptionId

Public Member Functions

virtual void AddSensorDataToTrajectory (const Data &sensor_data)=0
virtual bool CheckClientIdForTrajectory (const std::string &client_id, int trajectory_id)=0
virtual void EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data)=0
virtual void EnqueueSensorData (int trajectory_id, std::unique_ptr< sensor::Data > data)=0
virtual
mapping::TrajectoryBuilderInterface::LocalSlamResultCallback 
GetLocalSlamResultCallbackForSubscriptions ()=0
virtual
LocalTrajectoryUploaderInterface
local_trajectory_uploader ()=0
virtual
mapping::MapBuilderInterface
map_builder ()=0
 MapBuilderContextInterface ()
 MapBuilderContextInterface (const MapBuilderContextInterface &)
virtual void NotifyFinishTrajectory (int trajectory_id)=0
MapBuilderContextInterfaceoperator= (const MapBuilderContextInterface &)
virtual void RegisterClientIdForTrajectory (const std::string &client_id, int trajectory_id)=0
virtual common::BlockingQueue
< std::unique_ptr< Data > > & 
sensor_data_queue ()=0
virtual int SubscribeGlobalSlamOptimizations (GlobalSlamOptimizationCallback callback)=0
virtual LocalSlamSubscriptionId SubscribeLocalSlamResults (int trajectory_id, LocalSlamSubscriptionCallback callback)=0
virtual void UnsubscribeGlobalSlamOptimizations (int subscription_index)=0
virtual void UnsubscribeLocalSlamResults (const LocalSlamSubscriptionId &subscription_id)=0
 ~MapBuilderContextInterface ()

Detailed Description

Definition at line 34 of file map_builder_context_interface.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void cartographer::cloud::MapBuilderContextInterface::AddSensorDataToTrajectory ( const Data sensor_data) [pure virtual]
virtual bool cartographer::cloud::MapBuilderContextInterface::CheckClientIdForTrajectory ( const std::string &  client_id,
int  trajectory_id 
) [pure virtual]
virtual void cartographer::cloud::MapBuilderContextInterface::EnqueueLocalSlamResultData ( int  trajectory_id,
const std::string &  sensor_id,
const mapping::proto::LocalSlamResultData &  local_slam_result_data 
) [pure virtual]
virtual void cartographer::cloud::MapBuilderContextInterface::EnqueueSensorData ( int  trajectory_id,
std::unique_ptr< sensor::Data data 
) [pure virtual]
virtual mapping::TrajectoryBuilderInterface::LocalSlamResultCallback cartographer::cloud::MapBuilderContextInterface::GetLocalSlamResultCallbackForSubscriptions ( ) [pure virtual]
virtual void cartographer::cloud::MapBuilderContextInterface::NotifyFinishTrajectory ( int  trajectory_id) [pure virtual]
MapBuilderContextInterface& cartographer::cloud::MapBuilderContextInterface::operator= ( const MapBuilderContextInterface )
virtual void cartographer::cloud::MapBuilderContextInterface::RegisterClientIdForTrajectory ( const std::string &  client_id,
int  trajectory_id 
) [pure virtual]
virtual int cartographer::cloud::MapBuilderContextInterface::SubscribeGlobalSlamOptimizations ( GlobalSlamOptimizationCallback  callback) [pure virtual]
virtual LocalSlamSubscriptionId cartographer::cloud::MapBuilderContextInterface::SubscribeLocalSlamResults ( int  trajectory_id,
LocalSlamSubscriptionCallback  callback 
) [pure virtual]
virtual void cartographer::cloud::MapBuilderContextInterface::UnsubscribeGlobalSlamOptimizations ( int  subscription_index) [pure virtual]

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


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