Public Member Functions | |
const std::vector< Constraint > & | GetConstraints () const override EXCLUSIVE_LOCKS_REQUIRED(parent_->mutex_) |
MapById< SubmapId, SubmapData > | GetOptimizedSubmapData () const override EXCLUSIVE_LOCKS_REQUIRED(parent_->mutex_) |
std::vector< SubmapId > | GetSubmapIds (int trajectory_id) const override |
const MapById< NodeId, TrajectoryNode > & | GetTrajectoryNodes () const override EXCLUSIVE_LOCKS_REQUIRED(parent_->mutex_) |
bool | IsFinished (int trajectory_id) const override EXCLUSIVE_LOCKS_REQUIRED(parent_->mutex_) |
int | num_submaps (int trajectory_id) const override |
void | SetTrajectoryState (int trajectory_id, TrajectoryState state) override EXCLUSIVE_LOCKS_REQUIRED(parent_->mutex_) |
TrimmingHandle (PoseGraph3D *parent) | |
void | TrimSubmap (const SubmapId &submap_id) EXCLUSIVE_LOCKS_REQUIRED(parent_->mutex_) override |
~TrimmingHandle () override | |
Private Attributes | |
PoseGraph3D *const | parent_ |
Definition at line 273 of file pose_graph_3d.h.
Definition at line 1115 of file pose_graph_3d.cc.
cartographer::mapping::PoseGraph3D::TrimmingHandle::~TrimmingHandle | ( | ) | [inline, override] |
Definition at line 276 of file pose_graph_3d.h.
const std::vector< PoseGraphInterface::Constraint > & cartographer::mapping::PoseGraph3D::TrimmingHandle::GetConstraints | ( | ) | const [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1155 of file pose_graph_3d.cc.
MapById< SubmapId, PoseGraphInterface::SubmapData > cartographer::mapping::PoseGraph3D::TrimmingHandle::GetOptimizedSubmapData | ( | ) | const [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1133 of file pose_graph_3d.cc.
std::vector< SubmapId > cartographer::mapping::PoseGraph3D::TrimmingHandle::GetSubmapIds | ( | int | trajectory_id | ) | const [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1123 of file pose_graph_3d.cc.
const MapById< NodeId, TrajectoryNode > & cartographer::mapping::PoseGraph3D::TrimmingHandle::GetTrajectoryNodes | ( | ) | const [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1150 of file pose_graph_3d.cc.
bool cartographer::mapping::PoseGraph3D::TrimmingHandle::IsFinished | ( | int | trajectory_id | ) | const [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1159 of file pose_graph_3d.cc.
int cartographer::mapping::PoseGraph3D::TrimmingHandle::num_submaps | ( | int | trajectory_id | ) | const [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1118 of file pose_graph_3d.cc.
void cartographer::mapping::PoseGraph3D::TrimmingHandle::SetTrajectoryState | ( | int | trajectory_id, |
TrajectoryState | state | ||
) | [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1163 of file pose_graph_3d.cc.
void cartographer::mapping::PoseGraph3D::TrimmingHandle::TrimSubmap | ( | const SubmapId & | submap_id | ) | [override, virtual] |
Implements cartographer::mapping::Trimmable.
Definition at line 1168 of file pose_graph_3d.cc.
PoseGraph3D* const cartographer::mapping::PoseGraph3D::TrimmingHandle::parent_ [private] |
Definition at line 295 of file pose_graph_3d.h.