Lines Matching refs:traits
129 typedef IteratorRangeToNumberTraits traits; typedef in base::__anon7b9c15440111::IteratorRangeToNumber
130 typedef typename traits::iterator_type const_iterator;
131 typedef typename traits::value_type value_type;
173 typename traits::value_type* output) { in Invoke()
182 if (traits::kBase == 16 && end - begin > 2 && *begin == '0' && in Invoke()
190 if (!CharToDigit<traits::kBase>(*current, &new_digit)) { in Invoke()
198 *output *= traits::kBase; in Invoke()
210 if (*output > static_cast<value_type>(traits::max() / traits::kBase) || in CheckBounds()
211 (*output == static_cast<value_type>(traits::max() / traits::kBase) && in CheckBounds()
212 new_digit > traits::max() % traits::kBase)) { in CheckBounds()
213 *output = traits::max(); in CheckBounds()
226 if (*output < traits::min() / traits::kBase || in CheckBounds()
227 (*output == traits::min() / traits::kBase && in CheckBounds()
228 new_digit > 0 - traits::min() % traits::kBase)) { in CheckBounds()
229 *output = traits::min(); in CheckBounds()