| 1220 | template <typename T, typename T2> |
| 1221 | RAPIDJSON_DISABLEIF_RETURN((internal::OrExpr<internal::IsPointer<T2>, internal::IsGenericValue<T2> >), (typename T::ValueType&)) |
| 1222 | SetValueByPointer(T& root, const GenericPointer<typename T::ValueType>& pointer, T2 value, typename T::AllocatorType& a) { |
| 1223 | return pointer.Set(root, value, a); |
| 1224 | } |
| 1225 | |
| 1226 | template <typename T, typename CharType, size_t N> |
| 1227 | typename T::ValueType& SetValueByPointer(T& root, const CharType(&source)[N], typename T::ValueType& value, typename T::AllocatorType& a) { |