Lines Matching refs:current_path
684 std::string_view current_path(path);
686 for (size_t delimiter_position = current_path.find('.');
688 delimiter_position = current_path.find('.')) {
690 std::string_view key = current_path.substr(0, delimiter_position);
699 current_path = current_path.substr(delimiter_position + 1);
703 ->SetWithoutPathExpansion(current_path, std::move(in_value));
751 std::string_view current_path(path);
753 for (size_t delimiter_position = current_path.find('.');
755 delimiter_position = current_path.find('.')) {
758 current_path.substr(0, delimiter_position), &child_dictionary)) {
763 current_path = current_path.substr(delimiter_position + 1);
766 return current_dictionary->GetWithoutPathExpansion(current_path, out_value);
981 std::string_view current_path(path);
983 size_t delimiter_position = current_path.rfind('.');
985 if (!GetDictionary(current_path.substr(0, delimiter_position),
988 current_path = current_path.substr(delimiter_position + 1);
991 return current_dictionary->RemoveWithoutPathExpansion(current_path,