Class slamcore::PoseInterface
-
template<typename ClockT>
class PoseInterface : public BasePoseInterface, public slamcore::MeasurementPoint<ClockT> Representing the 3D pose.
Note
Covariance information is not supported yet.
Subclassed by PoseWriteInterface< ClockT >
Public Types
-
using Ptr = std::shared_ptr<PoseInterface>
-
using CPtr = std::shared_ptr<const PoseInterface>
-
using MeasurementPointT = MeasurementPoint<ClockT>
Public Functions
-
virtual ~PoseInterface() = default
-
PoseInterface() = default
-
PoseInterface(const PoseInterface&) = default
-
PoseInterface(PoseInterface&&) noexcept = default
-
PoseInterface &operator=(const PoseInterface&) = default
-
PoseInterface &operator=(PoseInterface&&) noexcept = default
Public Static Attributes
-
static constexpr ObjectType EnumType = internal::ClockToEnum<ClockT>::EnumPose
-
using Ptr = std::shared_ptr<PoseInterface>