Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Мы находимся в функции parse и поняли, что нужно выполнить команду селект, тогда мы:
- Buf_.Down.clear(); //Полностью очищаем буферную запись, т.к. она забита резульаттами предыдущего поиска
- Select( Top_, Rule_for_search); //Запускаем специальный метод класса для обхода дерева и поиска совпадений, передавая в него результат предыдущего поиска, этот метод ссылки на все найденные вершины, которые нам подходят, помещает в вектор Buf_.Down
- Top_ = Down_; // В данный момент это делается несколько иначе, просто последовательно добавляются ссылки из Buf_.Down в Top_.Down, который был предварительно очищен.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement