19 namespace MeasurementHelpers {
 
   26   return std::visit([](
const auto& meas) { 
return &meas.referenceObject(); },
 
   27                     fittable_measurement);
 
   31 size_t getSize(
const T& fittable_measurement) {
 
   32   return std::visit([](
const auto& meas) { 
return meas.size(); },
 
   33                     fittable_measurement);
 
   48   os << 
"SourceLink(" << sl.
meas << 
")";
 
   52 static_assert(SourceLinkConcept<MinimalSourceLink>,
 
   53               "MinimalSourceLink does not fulfill SourceLinkConcept");
 
   72   template <
typename L, 
typename A, 
typename B>
 
   73   auto static constexpr 
invoke(A&& param, B&& 
cov, 
L&& lambda) {
 
   74     return lambda(param.template head<I>(), 
cov.template topLeftCorner<I, I>());
 
   92 template <
typename L, 
typename A, 
typename B>
 
   94   return template_switch<detail::visit_measurement_callable, 1, eBoundSize>(