ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
Открытые типы | Открытые члены | Открытые статические члены | Полный список членов класса
Класс com::graph::BooleanPredicate

Бинарный предикат Подробнее...

#include <predicate.h>

Граф наследования:com::graph::BooleanPredicate:
Inheritance graph
[см. легенду]
Граф связей класса com::graph::BooleanPredicate:
Collaboration graph
[см. легенду]

Открытые типы

typedef std::function< bool(const
Anymap &)> 
BooleanPredicateMap
 

Открытые члены

 BooleanPredicate (BooleanPredicateMap map)
 
virtual std::shared_ptr< EdgegetOutputEdge (const Anymap &val) const
 Возвращает ребро по значению данных val.
 
virtual std::vector
< std::shared_ptr< Edge > > 
getAssignedEdges () const
 Возвращает все ребра, привязанные к предикату
 
bool setOutputEdge (std::shared_ptr< Edge > Edge, bool val)
 Задает ребро на ветку со значением val.
 
void setMap (BooleanPredicateMap map)
 Задает маппинг Anymap -> bool (т.е. правило, в соответствии с которым выбирается ветка)
 

Открытые статические члены

static std::shared_ptr
< BooleanPredicate
fromActionItemExecutor (std::shared_ptr< sys::ActionItemExecutor > aiExec)
 

Подробное описание

Бинарный предикат

Бинарный предикат имеет две ветки – true и false.


Объявления и описания членов классов находятся в файлах: