Class MapBuilderContextInterface
Defined in File map_builder_context_interface.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public async_grpc::ExecutionContext
Derived Types
public cartographer::cloud::MapBuilderContext< SubmapType >
(Template Class MapBuilderContext)public cartographer::cloud::testing::MockMapBuilderContext
(Class MockMapBuilderContext)
Class Documentation
-
class MapBuilderContextInterface : public async_grpc::ExecutionContext
Subclassed by cartographer::cloud::MapBuilderContext< SubmapType >, cartographer::cloud::testing::MockMapBuilderContext
Public Types
-
using LocalSlamSubscriptionCallback = std::function<bool(std::unique_ptr<LocalSlamResult>)>
Public Functions
-
MapBuilderContextInterface() = default
-
~MapBuilderContextInterface() = default
-
MapBuilderContextInterface(const MapBuilderContextInterface&) = delete
-
MapBuilderContextInterface &operator=(const MapBuilderContextInterface&) = delete
-
virtual mapping::MapBuilderInterface &map_builder() = 0
-
virtual common::BlockingQueue<std::unique_ptr<Data>> &sensor_data_queue() = 0
-
virtual mapping::TrajectoryBuilderInterface::LocalSlamResultCallback GetLocalSlamResultCallbackForSubscriptions() = 0
-
virtual LocalSlamSubscriptionId SubscribeLocalSlamResults(int trajectory_id, LocalSlamSubscriptionCallback callback) = 0
-
virtual void UnsubscribeLocalSlamResults(const LocalSlamSubscriptionId &subscription_id) = 0
-
virtual int SubscribeGlobalSlamOptimizations(GlobalSlamOptimizationCallback callback) = 0
-
virtual void UnsubscribeGlobalSlamOptimizations(int subscription_index) = 0
-
virtual void NotifyFinishTrajectory(int trajectory_id) = 0
-
virtual LocalTrajectoryUploaderInterface *local_trajectory_uploader() = 0
-
virtual void EnqueueLocalSlamResultData(int trajectory_id, const std::string &sensor_id, const mapping::proto::LocalSlamResultData &local_slam_result_data) = 0
-
virtual void RegisterClientIdForTrajectory(const std::string &client_id, int trajectory_id) = 0
-
virtual bool CheckClientIdForTrajectory(const std::string &client_id, int trajectory_id) = 0
-
struct Data
-
struct LocalSlamResult
Public Members
-
int trajectory_id
-
std::unique_ptr<const mapping::TrajectoryBuilderInterface::InsertionResult> insertion_result
-
int trajectory_id
-
struct LocalSlamSubscriptionId
-
using LocalSlamSubscriptionCallback = std::function<bool(std::unique_ptr<LocalSlamResult>)>