Public Member Functions | Private Attributes | List of all members
cartographer::mapping::PoseGraph2D::TrimmingHandle Class Reference
Inheritance diagram for cartographer::mapping::PoseGraph2D::TrimmingHandle:
Inheritance graph
[legend]

Public Member Functions

const std::vector< Constraint > & GetConstraints () const override REQUIRES(parent_ -> mutex_)
 
MapById< SubmapId, SubmapDataGetOptimizedSubmapData () const override REQUIRES(parent_ -> mutex_)
 
std::vector< SubmapIdGetSubmapIds (int trajectory_id) const override
 
const MapById< NodeId, TrajectoryNode > & GetTrajectoryNodes () const override REQUIRES(parent_ -> mutex_)
 
bool IsFinished (int trajectory_id) const override REQUIRES(parent_ -> mutex_)
 
void MarkSubmapAsTrimmed (const SubmapId &submap_id) REQUIRES(parent_ -> mutex_) override
 
int num_submaps (int trajectory_id) const override
 
 TrimmingHandle (PoseGraph2D *parent)
 
 ~TrimmingHandle () override
 
- Public Member Functions inherited from cartographer::mapping::Trimmable
virtual ~Trimmable ()
 

Private Attributes

PoseGraph2D *const parent_
 

Detailed Description

Definition at line 284 of file pose_graph_2d.h.

Constructor & Destructor Documentation

◆ TrimmingHandle()

cartographer::mapping::PoseGraph2D::TrimmingHandle::TrimmingHandle ( PoseGraph2D parent)

Definition at line 817 of file pose_graph_2d.cc.

◆ ~TrimmingHandle()

cartographer::mapping::PoseGraph2D::TrimmingHandle::~TrimmingHandle ( )
inlineoverride

Definition at line 287 of file pose_graph_2d.h.

Member Function Documentation

◆ GetConstraints()

const std::vector< PoseGraphInterface::Constraint > & cartographer::mapping::PoseGraph2D::TrimmingHandle::GetConstraints ( ) const -> mutex_)
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 858 of file pose_graph_2d.cc.

◆ GetOptimizedSubmapData()

MapById< SubmapId, PoseGraphInterface::SubmapData > cartographer::mapping::PoseGraph2D::TrimmingHandle::GetOptimizedSubmapData ( ) const -> mutex_)
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 826 of file pose_graph_2d.cc.

◆ GetSubmapIds()

std::vector< SubmapId > cartographer::mapping::PoseGraph2D::TrimmingHandle::GetSubmapIds ( int  trajectory_id) const
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 842 of file pose_graph_2d.cc.

◆ GetTrajectoryNodes()

const MapById< NodeId, TrajectoryNode > & cartographer::mapping::PoseGraph2D::TrimmingHandle::GetTrajectoryNodes ( ) const -> mutex_)
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 853 of file pose_graph_2d.cc.

◆ IsFinished()

bool cartographer::mapping::PoseGraph2D::TrimmingHandle::IsFinished ( int  trajectory_id) const -> mutex_)
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 862 of file pose_graph_2d.cc.

◆ MarkSubmapAsTrimmed()

void cartographer::mapping::PoseGraph2D::TrimmingHandle::MarkSubmapAsTrimmed ( const SubmapId submap_id) -> mutex_)
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 866 of file pose_graph_2d.cc.

◆ num_submaps()

int cartographer::mapping::PoseGraph2D::TrimmingHandle::num_submaps ( int  trajectory_id) const
overridevirtual

Implements cartographer::mapping::Trimmable.

Definition at line 820 of file pose_graph_2d.cc.

Member Data Documentation

◆ parent_

PoseGraph2D* const cartographer::mapping::PoseGraph2D::TrimmingHandle::parent_
private

Definition at line 302 of file pose_graph_2d.h.


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


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