Home | History | Annotate | Download | only in base

Lines Matching full:begin

80       DCHECK(it != outbuf.begin());
88 DCHECK(it != outbuf.begin());
176 static bool Invoke(const_iterator begin,
181 while (begin != end && LocalIsWhitespace(*begin)) {
183 ++begin;
186 if (begin != end && *begin == '-') {
187 if (!Negative::Invoke(begin + 1, end, output)) {
191 if (begin != end && *begin == '+') {
192 ++begin;
194 if (!Positive::Invoke(begin, end, output)) {
211 static bool Invoke(const_iterator begin, const_iterator end,
215 if (begin == end) {
221 if (traits::kBase == 16 && end - begin >= 2 && *begin == '0' &&
222 (*(begin + 1) == 'x' || *(begin + 1) == 'X')) {
223 begin += 2;
226 for (const_iterator current = begin; current != end; ++current) {
233 if (current != begin) {
392 return IteratorRangeToNumber<IteratorRangeToIntTraits>::Invoke(input.begin(),
398 bool StringToInt(std::string::const_iterator begin,
401 return IteratorRangeToNumber<IteratorRangeToIntTraits>::Invoke(begin,
407 bool StringToInt(const char* begin, const char* end, int* output) {
408 return IteratorRangeToNumber<CharBufferToIntTraits>::Invoke(begin,
415 input.begin(), input.end(), output);
419 bool StringToInt(string16::const_iterator begin,
422 return IteratorRangeToNumber<WideIteratorRangeToIntTraits>::Invoke(begin,
428 bool StringToInt(const char16* begin, const char16* end, int* output) {
429 return IteratorRangeToNumber<WideCharBufferToIntTraits>::Invoke(begin,
436 input.begin(), input.end(), output);
440 bool StringToInt64(std::string::const_iterator begin,
443 return IteratorRangeToNumber<IteratorRangeToInt64Traits>::Invoke(begin,
449 bool StringToInt64(const char* begin, const char* end, int64* output) {
450 return IteratorRangeToNumber<CharBufferToInt64Traits>::Invoke(begin,
457 input.begin(), input.end(), output);
461 bool StringToInt64(string16::const_iterator begin,
464 return IteratorRangeToNumber<WideIteratorRangeToInt64Traits>::Invoke(begin,
470 bool StringToInt64(const char16* begin, const char16* end, int64* output) {
471 return IteratorRangeToNumber<WideCharBufferToInt64Traits>::Invoke(begin,
486 // does not begin with a parseable number. endptr is compared to the
520 input.begin(), input.end(), output);
524 bool HexStringToInt(std::string::const_iterator begin,
527 return IteratorRangeToNumber<HexIteratorRangeToIntTraits>::Invoke(begin,
533 bool HexStringToInt(const char* begin, const char* end, int* output) {
534 return IteratorRangeToNumber<HexCharBufferToIntTraits>::Invoke(begin,