Задача на определение интерфейса контроллера поиска для #71 и одной его простой реализации.
В include/ogxx/ создать файл graph_search_controller.hpp.
Оформить его аналогично другим заголовочным файлам в ogxx.
Определить в нём интерфейс (абстрактный класс без полей) ogxx::Graph_search_controller, в котором должны быть методы found_forward(Vertex_pair) -> bool и found_backward(Vertex_pair) -> bool.
Определить класс-реализацию Graph_search_debug_printer, выполняющий вывод сообщений в заданный ostream& -- "forward(u, v)\n", если вызвана found_forward({u, v}) и "backward(u, v)\n", если вызвана found_backward({u, v}), где u и v -- какие-то числа.
Задача на определение интерфейса контроллера поиска для #71 и одной его простой реализации.
Определить класс-реализацию Graph_search_debug_printer, выполняющий вывод сообщений в заданный ostream& -- "forward(u, v)\n", если вызвана found_forward({u, v}) и "backward(u, v)\n", если вызвана found_backward({u, v}), где u и v -- какие-то числа.