Lines Matching refs:Units
46 template <RangeSelector::Units>
50 struct UnitTraits<RangeSelector::Units::kPercentage> {
62 struct UnitTraits<RangeSelector::Units::kIndex> {
256 static constexpr Units gUnitMap[] = {
257 Units::kPercentage, // 'r': 1
258 Units::kIndex, // 'r': 2
282 new RangeSelector(ParseEnum<Units> (gUnitMap , (*jrange)["r" ], abuilder, "units" ),
302 RangeSelector::RangeSelector(Units u, Domain d, Mode m, Shape sh)
310 case Units::kPercentage:
311 std::tie(fStart, fEnd, fOffset) = UnitTraits<Units::kPercentage>::Defaults();
313 case Units::kIndex:
314 std::tie(fStart, fEnd, fOffset) = UnitTraits<Units::kIndex >::Defaults();
322 SkASSERT(fUnits == Units::kPercentage || fUnits == Units::kIndex);
323 const auto resolver = (fUnits == Units::kPercentage)
324 ? UnitTraits<Units::kPercentage>::Resolve
325 : UnitTraits<Units::kIndex >::Resolve;