Public Member Functions | Private Attributes
cartographer::cloud::MapBuilderContext< SubmapType > Class Template Reference

#include <map_builder_server.h>

Inheritance diagram for cartographer::cloud::MapBuilderContext< SubmapType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void AddSensorDataToTrajectory (const Data &sensor_data) override
bool CheckClientIdForTrajectory (const std::string &client_id, int trajectory_id) override
template<>
void EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data)
template<>
void EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data)
void EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data) override
template<>
void EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data)
template<>
void EnqueueLocalSlamResultData (int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data)
void EnqueueSensorData (int trajectory_id, std::unique_ptr< sensor::Data > data) override
mapping::TrajectoryBuilderInterface::LocalSlamResultCallback GetLocalSlamResultCallbackForSubscriptions () override
LocalTrajectoryUploaderInterfacelocal_trajectory_uploader () override
mapping::MapBuilderInterfacemap_builder () override
 MapBuilderContext (MapBuilderServer *map_builder_server)
void NotifyFinishTrajectory (int trajectory_id) override
void RegisterClientIdForTrajectory (const std::string &client_id, int trajectory_id) override
common::BlockingQueue
< std::unique_ptr
< MapBuilderContextInterface::Data > > & 
sensor_data_queue () override
int SubscribeGlobalSlamOptimizations (GlobalSlamOptimizationCallback callback) override
MapBuilderContextInterface::LocalSlamSubscriptionId SubscribeLocalSlamResults (int trajectory_id, LocalSlamSubscriptionCallback callback) override
void UnsubscribeGlobalSlamOptimizations (int subscription_index) override
void UnsubscribeLocalSlamResults (const LocalSlamSubscriptionId &subscription_id) override

Private Attributes

std::map< int, std::string > client_ids_
MapBuilderServermap_builder_server_
mapping::SubmapController
< SubmapType > 
submap_controller_

Detailed Description

template<class SubmapType>
class cartographer::cloud::MapBuilderContext< SubmapType >

Definition at line 43 of file map_builder_server.h.


Constructor & Destructor Documentation

template<class SubmapType >
cartographer::cloud::MapBuilderContext< SubmapType >::MapBuilderContext ( MapBuilderServer map_builder_server)

Definition at line 24 of file map_builder_context_impl.h.


Member Function Documentation

template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::AddSensorDataToTrajectory ( const Data sensor_data) [override, virtual]
template<class SubmapType >
bool cartographer::cloud::MapBuilderContext< SubmapType >::CheckClientIdForTrajectory ( const std::string &  client_id,
int  trajectory_id 
) [override, virtual]
template<>
void cartographer::cloud::MapBuilderContext< mapping::Submap2D >::EnqueueLocalSlamResultData ( int  trajectory_id,
const std::string &  sensor_id,
const mapping::proto::LocalSlamResultData &  local_slam_result_data 
) [virtual]
template<>
void cartographer::cloud::MapBuilderContext< mapping::Submap3D >::EnqueueLocalSlamResultData ( int  trajectory_id,
const std::string &  sensor_id,
const mapping::proto::LocalSlamResultData &  local_slam_result_data 
) [virtual]
template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::EnqueueLocalSlamResultData ( int  trajectory_id,
const std::string &  sensor_id,
const mapping::proto::LocalSlamResultData &  local_slam_result_data 
) [override, virtual]
template<>
void cartographer::cloud::MapBuilderContext< mapping::Submap2D >::EnqueueLocalSlamResultData ( int  trajectory_id,
const std::string &  sensor_id,
const mapping::proto::LocalSlamResultData &  local_slam_result_data 
) [virtual]
template<>
void cartographer::cloud::MapBuilderContext< mapping::Submap3D >::EnqueueLocalSlamResultData ( int  trajectory_id,
const std::string &  sensor_id,
const mapping::proto::LocalSlamResultData &  local_slam_result_data 
) [virtual]
template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::EnqueueSensorData ( int  trajectory_id,
std::unique_ptr< sensor::Data data 
) [override, virtual]
template<class SubmapType >
mapping::TrajectoryBuilderInterface::LocalSlamResultCallback cartographer::cloud::MapBuilderContext< SubmapType >::GetLocalSlamResultCallbackForSubscriptions ( ) [override, virtual]
template<class SubmapType >
LocalTrajectoryUploaderInterface * cartographer::cloud::MapBuilderContext< SubmapType >::local_trajectory_uploader ( ) [override, virtual]
template<class SubmapType >
mapping::MapBuilderInterface & cartographer::cloud::MapBuilderContext< SubmapType >::map_builder ( ) [override, virtual]
template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::NotifyFinishTrajectory ( int  trajectory_id) [override, virtual]
template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::RegisterClientIdForTrajectory ( const std::string &  client_id,
int  trajectory_id 
) [override, virtual]
template<class SubmapType >
common::BlockingQueue< std::unique_ptr< MapBuilderContextInterface::Data > > & cartographer::cloud::MapBuilderContext< SubmapType >::sensor_data_queue ( ) [override, virtual]
template<class SubmapType >
int cartographer::cloud::MapBuilderContext< SubmapType >::SubscribeGlobalSlamOptimizations ( GlobalSlamOptimizationCallback  callback) [override, virtual]
template<class SubmapType >
MapBuilderContextInterface::LocalSlamSubscriptionId cartographer::cloud::MapBuilderContext< SubmapType >::SubscribeLocalSlamResults ( int  trajectory_id,
LocalSlamSubscriptionCallback  callback 
) [override, virtual]
template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::UnsubscribeGlobalSlamOptimizations ( int  subscription_index) [override, virtual]
template<class SubmapType >
void cartographer::cloud::MapBuilderContext< SubmapType >::UnsubscribeLocalSlamResults ( const LocalSlamSubscriptionId subscription_id) [override, virtual]

Member Data Documentation

template<class SubmapType >
std::map<int, std::string> cartographer::cloud::MapBuilderContext< SubmapType >::client_ids_ [private]

Definition at line 75 of file map_builder_server.h.

template<class SubmapType >
MapBuilderServer* cartographer::cloud::MapBuilderContext< SubmapType >::map_builder_server_ [private]

Definition at line 73 of file map_builder_server.h.

template<class SubmapType >
mapping::SubmapController<SubmapType> cartographer::cloud::MapBuilderContext< SubmapType >::submap_controller_ [private]

Definition at line 74 of file map_builder_server.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