@@ -304,7 +304,7 @@ Value<_Traits, _Alloc>::Value(const char* beginValue, const char* endValue) {
304304}
305305
306306template <typename _Traits, typename _Alloc>
307- Value<_Traits, _Alloc>::Value(const std::basic_string<Value<_Traits, _Alloc>::value_type, Value<_Traits, _Alloc>::traits_type, Value<_Traits, _Alloc>::allocator_type>& value) {
307+ Value<_Traits, _Alloc>::Value(const std::basic_string<typename Value<_Traits, _Alloc>::value_type, typename Value<_Traits, _Alloc>::traits_type, typename Value<_Traits, _Alloc>::allocator_type>& value) {
308308 initBasic (stringValue, true );
309309 value_.stringDuplicate_ =
310310 duplicateAndPrefixStringValue (value.data (), static_cast <unsigned >(value.length ()));
@@ -1072,7 +1072,7 @@ const Value<_Traits, _Alloc>& Value<_Traits, _Alloc>::operator[](const char* key
10721072 return *found;
10731073}
10741074template <typename _Traits, typename _Alloc>
1075- Value<_Traits, _Alloc> const & Value<_Traits, _Alloc>::operator [](Value<_Traits, _Alloc>::string_type const & key) const
1075+ Value<_Traits, _Alloc> const & Value<_Traits, _Alloc>::operator [](typename Value<_Traits, _Alloc>::string_type const & key) const
10761076{
10771077 Value<_Traits, _Alloc> const * found = find (key.data (), key.data () + key.length ());
10781078 if (!found) return nullRef;
@@ -1085,7 +1085,7 @@ Value<_Traits, _Alloc>& Value<_Traits, _Alloc>::operator[](const char* key) {
10851085}
10861086
10871087template <typename _Traits, typename _Alloc>
1088- Value<_Traits, _Alloc>& Value<_Traits, _Alloc>::operator [](const Value<_Traits, _Alloc>::string_type& key) {
1088+ Value<_Traits, _Alloc>& Value<_Traits, _Alloc>::operator [](const typename Value<_Traits, _Alloc>::string_type& key) {
10891089 return resolveReference (key.data (), key.data () + key.length ());
10901090}
10911091
@@ -1123,7 +1123,7 @@ Value<_Traits, _Alloc> Value<_Traits, _Alloc>::get(char const* key, Value<_Trait
11231123 return get (key, key + strlen (key), defaultValue);
11241124}
11251125template <typename _Traits, typename _Alloc>
1126- Value<_Traits, _Alloc> Value<_Traits, _Alloc>::get(Value<_Traits, _Alloc>::string_type const & key, Value<_Traits, _Alloc> const & defaultValue) const
1126+ Value<_Traits, _Alloc> Value<_Traits, _Alloc>::get(typename Value<_Traits, _Alloc>::string_type const & key, Value<_Traits, _Alloc> const & defaultValue) const
11271127{
11281128 return get (key.data (), key.data () + key.length (), defaultValue);
11291129}
@@ -1149,7 +1149,7 @@ bool Value<_Traits, _Alloc>::removeMember(const char* key, Value<_Traits, _Alloc
11491149 return removeMember (key, key + strlen (key), removed);
11501150}
11511151template <typename _Traits, typename _Alloc>
1152- bool Value<_Traits, _Alloc>::removeMember(Value<_Traits, _Alloc>::string_type const & key, Value<_Traits, _Alloc>* removed)
1152+ bool Value<_Traits, _Alloc>::removeMember(typename Value<_Traits, _Alloc>::string_type const & key, Value<_Traits, _Alloc>* removed)
11531153{
11541154 return removeMember (key.data (), key.data () + key.length (), removed);
11551155}
@@ -1166,7 +1166,7 @@ Value<_Traits, _Alloc> Value<_Traits, _Alloc>::removeMember(const char* key)
11661166 return removed; // still null if removeMember() did nothing
11671167}
11681168template <typename _Traits, typename _Alloc>
1169- Value<_Traits, _Alloc> Value<_Traits, _Alloc>::removeMember(const Value<_Traits, _Alloc>::string_type& key)
1169+ Value<_Traits, _Alloc> Value<_Traits, _Alloc>::removeMember(const typename Value<_Traits, _Alloc>::string_type& key)
11701170{
11711171 return removeMember (key.c_str ());
11721172}
@@ -1215,7 +1215,7 @@ bool Value<_Traits, _Alloc>::isMember(char const* key) const
12151215 return isMember (key, key + strlen (key));
12161216}
12171217template <typename _Traits, typename _Alloc>
1218- bool Value<_Traits, _Alloc>::isMember(Value<_Traits, _Alloc>::string_type const & key) const
1218+ bool Value<_Traits, _Alloc>::isMember(typename Value<_Traits, _Alloc>::string_type const & key) const
12191219{
12201220 return isMember (key.data (), key.data () + key.length ());
12211221}
0 commit comments