2014-11-13 23:30 GMT+01:00 Tim Shen <tims...@google.com>:
> On Thu, Nov 13, 2014 at 2:11 PM, Daniel Krügler
> <daniel.krueg...@gmail.com> wrote:
>> +      typedef typename sub_match<_Bi_iter>::string_type string_type;
>
> Use _String_type instead of string_type? I'm not 100% sure of this.

I thought about this first, but withdraw that for two reasons: The
name string_type is not protected (it is an official typedef of
sub_match) and we use exactly the same approach elsewhere, e.g. see
around line 1318, 1346, 1398, 1426:

  template<typename _Bi_iter>
    inline bool
    operator==(typename iterator_traits<_Bi_iter>::value_type const& __lhs,
           const sub_match<_Bi_iter>& __rhs)
    {
      typedef typename sub_match<_Bi_iter>::string_type string_type;
      return __rhs.compare(string_type(1, __lhs)) == 0;
    }

So I followed for consistency reasons.

- Daniel

Reply via email to