Template Class MeasurementClone¶
Defined in File measurement.h
Inheritance Relationships¶
Base Type¶
public lupnt::Measurement(Class Measurement)
Class Documentation¶
-
template<typename Derived>
class MeasurementClone : public lupnt::Measurement¶ CRTP helper that supplies
Clone()for a concreteMeasurementsubclass.Usage:
class GnssMeasurement : public MeasurementClone<GnssMeasurement> { ... };(still virtual through theMeasurementbase). Requires the derived type to be copy-constructible.Public Functions
-
inline virtual Ptr<Measurement> Clone() const override¶
Polymorphic deep copy so
CreateFunction’s closure can own an independent copy of this model (avoids dangling references / slicing).
-
inline virtual Ptr<Measurement> Clone() const override¶