Lines Matching refs:current_path
342 std::string current_path(path); in Set() local
344 for (size_t delimiter_position = current_path.find('.'); in Set()
346 delimiter_position = current_path.find('.')) { in Set()
348 std::string key(current_path, 0, delimiter_position); in Set()
356 current_path.erase(0, delimiter_position + 1); in Set()
359 current_dictionary->SetWithoutPathExpansion(current_path, in_value); in Set()
398 std::string current_path(path); in Get() local
400 for (size_t delimiter_position = current_path.find('.'); in Get()
402 delimiter_position = current_path.find('.')) { in Get()
405 current_path.substr(0, delimiter_position), &child_dictionary)) in Get()
409 current_path.erase(0, delimiter_position + 1); in Get()
412 return current_dictionary->GetWithoutPathExpansion(current_path, out_value); in Get()
594 std::string current_path(path); in Remove() local
596 size_t delimiter_position = current_path.rfind('.'); in Remove()
598 if (!GetDictionary(current_path.substr(0, delimiter_position), in Remove()
601 current_path.erase(0, delimiter_position + 1); in Remove()
604 return current_dictionary->RemoveWithoutPathExpansion(current_path, in Remove()