Public Member Functions | Private Member Functions | Private Attributes | List of all members
cartographer::mapping::SubmapController< SubmapType > Class Template Reference

#include <submap_controller.h>

Public Member Functions

std::shared_ptr< SubmapType > UpdateSubmap (const mapping::proto::Submap &proto)
 

Private Member Functions

template<>
std::shared_ptr< mapping::Submap2DCreateSubmap (const mapping::proto::Submap &proto)
 
template<>
std::shared_ptr< mapping::Submap3DCreateSubmap (const mapping::proto::Submap &proto)
 
std::shared_ptr< SubmapType > CreateSubmap (const mapping::proto::Submap &proto)
 
template<>
std::shared_ptr< mapping::Submap2DCreateSubmap (const mapping::proto::Submap &proto)
 
template<>
std::shared_ptr< mapping::Submap3DCreateSubmap (const mapping::proto::Submap &proto)
 

Private Attributes

mapping::MapById< mapping::SubmapId, std::shared_ptr< SubmapType > > unfinished_submaps_
 

Detailed Description

template<class SubmapType>
class cartographer::mapping::SubmapController< SubmapType >

Definition at line 29 of file submap_controller.h.

Member Function Documentation

◆ CreateSubmap() [1/5]

template<>
std::shared_ptr< mapping::Submap2D > cartographer::mapping::SubmapController< mapping::Submap2D >::CreateSubmap ( const mapping::proto::Submap &  proto)
private

Definition at line 24 of file submap_controller.cc.

◆ CreateSubmap() [2/5]

template<>
std::shared_ptr< mapping::Submap3D > cartographer::mapping::SubmapController< mapping::Submap3D >::CreateSubmap ( const mapping::proto::Submap &  proto)
private

Definition at line 31 of file submap_controller.cc.

◆ CreateSubmap() [3/5]

template<class SubmapType>
std::shared_ptr<SubmapType> cartographer::mapping::SubmapController< SubmapType >::CreateSubmap ( const mapping::proto::Submap &  proto)
private

◆ CreateSubmap() [4/5]

template<>
std::shared_ptr< mapping::Submap2D > cartographer::mapping::SubmapController< mapping::Submap2D >::CreateSubmap ( const mapping::proto::Submap &  proto)
private

◆ CreateSubmap() [5/5]

template<>
std::shared_ptr< mapping::Submap3D > cartographer::mapping::SubmapController< mapping::Submap3D >::CreateSubmap ( const mapping::proto::Submap &  proto)
private

◆ UpdateSubmap()

template<class SubmapType>
std::shared_ptr<SubmapType> cartographer::mapping::SubmapController< SubmapType >::UpdateSubmap ( const mapping::proto::Submap &  proto)
inline

Definition at line 31 of file submap_controller.h.

Member Data Documentation

◆ unfinished_submaps_

template<class SubmapType>
mapping::MapById<mapping::SubmapId, std::shared_ptr<SubmapType> > cartographer::mapping::SubmapController< SubmapType >::unfinished_submaps_
private

Definition at line 62 of file submap_controller.h.


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