Lines Matching refs:limit

138 C2SupportedRange<T> C2SupportedRange<T>::limitedTo(const C2SupportedRange<T> &limit) const {  in limitedTo()
140 return C2SupportedRange(std::max(_mMin, limit._mMin), std::min(_mMax, limit._mMax), in limitedTo()
141 std::max(_mStep, limit._mStep)); in limitedTo()
171 C2SupportedFlags<float> C2SupportedFlags<float>::limitedTo(const C2SupportedFlags<float> &limit) co… in limitedTo()
214 C2SupportedFlags<T> C2SupportedFlags<T>::limitedTo(const C2SupportedFlags<T> &limit) const { in limitedTo()
216 T minMask = min() | limit.min(); in limitedTo()
218 if (limit.contains(minMask) && contains(minMask)) { in limitedTo()
222 [&limit, minMask]( in limitedTo()
226 !limit.contains(value); in limitedTo()
272 C2SupportedValueSet<T> C2SupportedValueSet<T>::limitedTo(const C2SupportedValueSet<T> &limit) const… in limitedTo()
275 [&limit](const C2Value::Primitive &v) -> bool { in limitedTo()
276 return !limit.contains(v.ref<ValueType>()); in limitedTo()
283 C2SupportedValueSet<T> C2SupportedValueSet<T>::limitedTo(const C2SupportedRange<T> &limit) const { in limitedTo()
286 [&limit](const C2Value::Primitive &v) -> bool { in limitedTo()
287 return !limit.contains(v.ref<ValueType>()); in limitedTo()
294 C2SupportedValueSet<T> C2SupportedValueSet<T>::limitedTo(const C2SupportedFlags<T> &limit) const { in limitedTo()
297 [&limit](const C2Value::Primitive &v) -> bool { in limitedTo()
298 return !limit.contains(v.ref<ValueType>()); in limitedTo()
431 void limitTo(const C2SupportedValueSet<T> &limit) { in limitTo()
433 C2_LOG(VERBOSE) << "NA.limitTo(" << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
437 _mValues = limit; in limitTo()
444 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
446 _mValues = _mValues.limitedTo(limit); in limitTo()
451 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
453 _mValues = limit.limitedTo(_mRange); in limitTo()
458 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
460 _mValues = limit.limitedTo(_mFlags); in limitTo()
472 void limitTo(const C2SupportedFlags<T> &limit) { in limitTo()
474 C2_LOG(VERBOSE) << "NA.limitTo(" << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
478 _mFlags = limit; in limitTo()
485 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
487 _mValues = _mValues.limitedTo(limit); in limitTo()
493 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
495 _mFlags = _mFlags.limitedTo(limit); in limitTo()
509 void limitTo(const C2SupportedRange<T> &limit) { in limitTo()
511 C2_LOG(VERBOSE) << "NA.limitTo(" << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
515 _mRange = limit; in limitTo()
523 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
524 _mValues = _mValues.limitedTo(limit); in limitTo()
534 << C2FieldSupportedValuesHelper<T>(limit) << ")"; in limitTo()
535 _mRange = _mRange.limitedTo(limit); in limitTo()
594 …FieldValuesBuilder<T> &C2ParamFieldValuesBuilder<T>::limitTo(const C2SupportedValueSet<T> &limit) { in limitTo() argument
595 _mImpl->limitTo(limit); in limitTo()
600 …ramFieldValuesBuilder<T> &C2ParamFieldValuesBuilder<T>::limitTo(const C2SupportedFlags<T> &limit) { in limitTo() argument
601 _mImpl->limitTo(limit); in limitTo()
606 …ramFieldValuesBuilder<T> &C2ParamFieldValuesBuilder<T>::limitTo(const C2SupportedRange<T> &limit) { in limitTo() argument
607 _mImpl->limitTo(limit); in limitTo()