Lines Matching refs:reference_string
13143 static std::vector<std::string> split(const std::string& reference_string) in split() argument
13148 if (reference_string.empty()) in split()
13154 if (JSON_HEDLEY_UNLIKELY(reference_string[0] != '/')) in split()
13156 …e(107, 1, "JSON pointer must be empty or begin with '/' - was: '" + reference_string + "'", BasicJ… in split()
13164 std::size_t slash = reference_string.find_first_of('/', 1), in split()
13173 slash = reference_string.find_first_of('/', start)) in split()
13177 auto reference_token = reference_string.substr(start, slash - start); in split()
13211 static void flatten(const std::string& reference_string, in flatten() argument
13222 result[reference_string] = nullptr; in flatten()
13229 flatten(reference_string + "/" + std::to_string(i), in flatten()
13241 result[reference_string] = nullptr; in flatten()
13248 … flatten(reference_string + "/" + detail::escape(element.first), element.second, result); in flatten()
13265 result[reference_string] = value; in flatten()