ComSDK
|
Узел графа Подробнее...
#include <graph.h>
Открытые члены | |
Node (int id, std::shared_ptr< Predicate > pred=nullptr) | |
Конструктор узла, принимающий на вход уникальный идентификатор узла id и предикат pred. | |
Node (const Node &)=delete | |
int | getId () const |
Возвращает идентификатор узла | |
std::shared_ptr< Predicate > | getPredicate () |
Возвращает предикат узла | |
void | setPredicate (std::shared_ptr< Predicate > pred) |
Задает предикат узла | |
Anymap & | run (Anymap &input) |
Передает данные input предикату узла | |
bool | verify () |
Проверяет наличие бесконечных циклов в графе | |
Узел графа
Узел графа характеризует состояние данных в конкретном месте графа. Узел хранит предикат, на вход которого будут переданы данные.