فهرست منبع

Reinstate value_type as non-const.

Rodrigo Hernandez 7 سال پیش
والد
کامیت
b0f332ba05
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      src/google/protobuf/repeated_field.h

+ 2 - 2
src/google/protobuf/repeated_field.h

@@ -2209,7 +2209,7 @@ class RepeatedPtrIterator {
  public:
   typedef RepeatedPtrIterator<Element> iterator;
   typedef std::random_access_iterator_tag iterator_category;
-  typedef Element value_type;
+  typedef typename std::remove_const<Element>::type value_type;
   typedef std::ptrdiff_t difference_type;
   typedef Element* pointer;
   typedef Element& reference;
@@ -2296,7 +2296,7 @@ class RepeatedPtrOverPtrsIterator {
  public:
   typedef RepeatedPtrOverPtrsIterator<Element, VoidPtr> iterator;
   typedef std::random_access_iterator_tag iterator_category;
-  typedef Element value_type;
+  typedef typename std::remove_const<Element>::type value_type;
   typedef std::ptrdiff_t difference_type;
   typedef Element* pointer;
   typedef Element& reference;