Public Types | Public Member Functions | List of all members
cartographer::mapping::MapBuilderInterface Class Referenceabstract

#include <map_builder_interface.h>

Inheritance diagram for cartographer::mapping::MapBuilderInterface:
Inheritance graph
[legend]

Public Types

using LocalSlamResultCallback = TrajectoryBuilderInterface::LocalSlamResultCallback
 
using SensorId = TrajectoryBuilderInterface::SensorId
 

Public Member Functions

virtual int AddTrajectoryBuilder (const std::set< SensorId > &expected_sensor_ids, const proto::TrajectoryBuilderOptions &trajectory_options, LocalSlamResultCallback local_slam_result_callback)=0
 
virtual int AddTrajectoryForDeserialization (const proto::TrajectoryBuilderOptionsWithSensorIds &options_with_sensor_ids_proto)=0
 
virtual void FinishTrajectory (int trajectory_id)=0
 
virtual const std::vector< proto::TrajectoryBuilderOptionsWithSensorIds > & GetAllTrajectoryBuilderOptions () const =0
 
virtual mapping::TrajectoryBuilderInterfaceGetTrajectoryBuilder (int trajectory_id) const =0
 
virtual void LoadState (io::ProtoStreamReaderInterface *reader, bool load_frozen_state)=0
 
 MapBuilderInterface ()
 
 MapBuilderInterface (const MapBuilderInterface &)=delete
 
virtual int num_trajectory_builders () const =0
 
MapBuilderInterfaceoperator= (const MapBuilderInterface &)=delete
 
virtual mapping::PoseGraphInterfacepose_graph ()=0
 
virtual void SerializeState (io::ProtoStreamWriterInterface *writer)=0
 
virtual std::string SubmapToProto (const SubmapId &submap_id, proto::SubmapQuery::Response *response)=0
 
virtual ~MapBuilderInterface ()
 

Detailed Description

Definition at line 40 of file map_builder_interface.h.

Member Typedef Documentation

◆ LocalSlamResultCallback

Definition at line 43 of file map_builder_interface.h.

◆ SensorId

Definition at line 45 of file map_builder_interface.h.

Constructor & Destructor Documentation

◆ MapBuilderInterface() [1/2]

cartographer::mapping::MapBuilderInterface::MapBuilderInterface ( )
inline

Definition at line 47 of file map_builder_interface.h.

◆ ~MapBuilderInterface()

virtual cartographer::mapping::MapBuilderInterface::~MapBuilderInterface ( )
inlinevirtual

Definition at line 48 of file map_builder_interface.h.

◆ MapBuilderInterface() [2/2]

cartographer::mapping::MapBuilderInterface::MapBuilderInterface ( const MapBuilderInterface )
delete

Member Function Documentation

◆ AddTrajectoryBuilder()

virtual int cartographer::mapping::MapBuilderInterface::AddTrajectoryBuilder ( const std::set< SensorId > &  expected_sensor_ids,
const proto::TrajectoryBuilderOptions &  trajectory_options,
LocalSlamResultCallback  local_slam_result_callback 
)
pure virtual

◆ AddTrajectoryForDeserialization()

virtual int cartographer::mapping::MapBuilderInterface::AddTrajectoryForDeserialization ( const proto::TrajectoryBuilderOptionsWithSensorIds &  options_with_sensor_ids_proto)
pure virtual

◆ FinishTrajectory()

virtual void cartographer::mapping::MapBuilderInterface::FinishTrajectory ( int  trajectory_id)
pure virtual

◆ GetAllTrajectoryBuilderOptions()

virtual const std::vector<proto::TrajectoryBuilderOptionsWithSensorIds>& cartographer::mapping::MapBuilderInterface::GetAllTrajectoryBuilderOptions ( ) const
pure virtual

◆ GetTrajectoryBuilder()

virtual mapping::TrajectoryBuilderInterface* cartographer::mapping::MapBuilderInterface::GetTrajectoryBuilder ( int  trajectory_id) const
pure virtual

◆ LoadState()

virtual void cartographer::mapping::MapBuilderInterface::LoadState ( io::ProtoStreamReaderInterface reader,
bool  load_frozen_state 
)
pure virtual

◆ num_trajectory_builders()

virtual int cartographer::mapping::MapBuilderInterface::num_trajectory_builders ( ) const
pure virtual

◆ operator=()

MapBuilderInterface& cartographer::mapping::MapBuilderInterface::operator= ( const MapBuilderInterface )
delete

◆ pose_graph()

virtual mapping::PoseGraphInterface* cartographer::mapping::MapBuilderInterface::pose_graph ( )
pure virtual

◆ SerializeState()

virtual void cartographer::mapping::MapBuilderInterface::SerializeState ( io::ProtoStreamWriterInterface writer)
pure virtual

◆ SubmapToProto()

virtual std::string cartographer::mapping::MapBuilderInterface::SubmapToProto ( const SubmapId submap_id,
proto::SubmapQuery::Response *  response 
)
pure virtual

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


cartographer
Author(s): The Cartographer Authors
autogenerated on Mon Feb 28 2022 22:00:59