Сложный запрос с несколькими решениями из C ++ - PullRequest
0 голосов
/ 01 июля 2019

Я использую: SWI-Prolog версии 8.0.3-1 для Microsoft Windows (64-разрядная версия) Простой пример:

parent(pam,bob).
parent(tom,bob).
parent(tom,liz).
parent(bob,ann).
parent(bob,pat).
parent(pat,jim).

Я хочу использовать интерфейс c ++ для доступа к базе данных,получить все доступные решения, а затем манипулировать ими в C ++.Я нашел описания классов PlQuery и PlCall в руководстве.Но я не понимаю, как выполнить такой запрос с их помощью.

parent(tom,X),parent(X,Y).

PlCall выглядит очень хорошо, но не отображает все решения.Любые идеи ...

...