Lines Matching refs:reference_string
14101 static std::vector<string_t> split(const string_t& reference_string) in split() argument
14106 if (reference_string.empty()) in split()
14112 if (JSON_HEDLEY_UNLIKELY(reference_string[0] != '/')) in split()
14114 …il::concat("JSON pointer must be empty or begin with '/' - was: '", reference_string, "'"), nullpt… in split()
14122 std::size_t slash = reference_string.find_first_of('/', 1), in split()
14131 slash = reference_string.find_first_of('/', start)) in split()
14135 auto reference_token = reference_string.substr(start, slash - start); in split()
14170 static void flatten(const string_t& reference_string, in flatten() argument
14181 result[reference_string] = nullptr; in flatten()
14188 flatten(detail::concat(reference_string, '/', std::to_string(i)), in flatten()
14200 result[reference_string] = nullptr; in flatten()
14207 …flatten(detail::concat(reference_string, '/', detail::escape(element.first)), element.second, resu… in flatten()
14224 result[reference_string] = value; in flatten()