Lines Matching refs:reference_string
14499 static std::vector<string_t> split(const string_t& reference_string) in split() argument
14504 if (reference_string.empty()) in split()
14510 if (JSON_HEDLEY_UNLIKELY(reference_string[0] != '/')) in split()
14512 …il::concat("JSON pointer must be empty or begin with '/' - was: '", reference_string, "'"), nullpt… in split()
14520 std::size_t slash = reference_string.find_first_of('/', 1), in split()
14529 slash = reference_string.find_first_of('/', start)) in split()
14533 auto reference_token = reference_string.substr(start, slash - start); in split()
14568 static void flatten(const string_t& reference_string, in flatten() argument
14579 result[reference_string] = nullptr; in flatten()
14586 flatten(detail::concat(reference_string, '/', std::to_string(i)), in flatten()
14598 result[reference_string] = nullptr; in flatten()
14605 …flatten(detail::concat(reference_string, '/', detail::escape(element.first)), element.second, resu… in flatten()
14622 result[reference_string] = value; in flatten()