Template Class MapBuilderContext

Inheritance Relationships

Base Type

Class Documentation

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

Public Functions

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