Public Member Functions | Private Attributes | List of all members
cartographer::mapping::PoseGraph3D::TrimmingHandle Class Reference
Inheritance diagram for cartographer::mapping::PoseGraph3D::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 (PoseGraph3D *parent)
 
 ~TrimmingHandle () override
 
- Public Member Functions inherited from cartographer::mapping::Trimmable
virtual ~Trimmable ()
 

Private Attributes

PoseGraph3D *const parent_
 

Detailed Description

Definition at line 287 of file pose_graph_3d.h.

Constructor & Destructor Documentation

◆ TrimmingHandle()

cartographer::mapping::PoseGraph3D::TrimmingHandle::TrimmingHandle ( PoseGraph3D parent)

Definition at line 846 of file pose_graph_3d.cc.

◆ ~TrimmingHandle()

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

Definition at line 290 of file pose_graph_3d.h.

Member Function Documentation

◆ GetConstraints()

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

Implements cartographer::mapping::Trimmable.

Definition at line 886 of file pose_graph_3d.cc.

◆ GetOptimizedSubmapData()

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

Implements cartographer::mapping::Trimmable.

Definition at line 864 of file pose_graph_3d.cc.

◆ GetSubmapIds()

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

Implements cartographer::mapping::Trimmable.

Definition at line 854 of file pose_graph_3d.cc.

◆ GetTrajectoryNodes()

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

Implements cartographer::mapping::Trimmable.

Definition at line 881 of file pose_graph_3d.cc.

◆ IsFinished()

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

Implements cartographer::mapping::Trimmable.

Definition at line 890 of file pose_graph_3d.cc.

◆ MarkSubmapAsTrimmed()

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

Implements cartographer::mapping::Trimmable.

Definition at line 894 of file pose_graph_3d.cc.

◆ num_submaps()

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

Implements cartographer::mapping::Trimmable.

Definition at line 849 of file pose_graph_3d.cc.

Member Data Documentation

◆ parent_

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

Definition at line 305 of file pose_graph_3d.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