Lines Matching refs:traits
129 typedef IteratorRangeToNumberTraits traits; typedef in base::__anonafe4cec20111::IteratorRangeToNumber
130 typedef typename traits::iterator_type const_iterator;
131 typedef typename traits::value_type value_type;
174 typename traits::value_type* output) { in Invoke()
183 if (traits::kBase == 16 && end - begin > 2 && *begin == '0' && in Invoke()
191 if (!CharToDigit<traits::kBase>(*current, &new_digit)) { in Invoke()
199 *output *= traits::kBase; in Invoke()
211 if (*output > static_cast<value_type>(traits::max() / traits::kBase) || in CheckBounds()
212 (*output == static_cast<value_type>(traits::max() / traits::kBase) && in CheckBounds()
213 new_digit > traits::max() % traits::kBase)) { in CheckBounds()
214 *output = traits::max(); in CheckBounds()
227 if (*output < traits::min() / traits::kBase || in CheckBounds()
228 (*output == traits::min() / traits::kBase && in CheckBounds()
229 new_digit > 0 - traits::min() % traits::kBase)) { in CheckBounds()
230 *output = traits::min(); in CheckBounds()