Class PoseGraph3D::TrimmingHandle

Nested Relationships

This class is a nested type of Class PoseGraph3D.

Inheritance Relationships

Base Type

Class Documentation

class TrimmingHandle : public cartographer::mapping::Trimmable

Public Functions

TrimmingHandle(PoseGraph3D *parent)
inline ~TrimmingHandle() override
int num_submaps(int trajectory_id) const override
std::vector<SubmapId> GetSubmapIds(int trajectory_id) const override
MapById< SubmapId, SubmapData > GetOptimizedSubmapData () const override EXCLUSIVE_LOCKS_REQUIRED(parent_ -> mutex_)
const MapById< NodeId, TrajectoryNode > & GetTrajectoryNodes () const override EXCLUSIVE_LOCKS_REQUIRED(parent_ -> mutex_)
const std::vector< Constraint > & GetConstraints () const override EXCLUSIVE_LOCKS_REQUIRED(parent_ -> mutex_)
void TrimSubmap (const SubmapId &submap_id) EXCLUSIVE_LOCKS_REQUIRED(parent_ -> mutex_) override
bool IsFinished (int trajectory_id) const override EXCLUSIVE_LOCKS_REQUIRED(parent_ -> mutex_)
void SetTrajectoryState (int trajectory_id, TrajectoryState state) override EXCLUSIVE_LOCKS_REQUIRED(parent_ -> mutex_)