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