6 #ifndef KNOWROB_COMPUTABLE_H
7 #define KNOWROB_COMPUTABLE_H
9 #include "knowrob/formulas/FirstOrderLiteral.h"
17 class Computable :
public FirstOrderLiteral {
Computable(const PredicatePtr &predicate, bool isNegative, const std::vector< DefiningReasoner > &reasonerList)
const auto & reasonerList() const
Computable(const FirstOrderLiteral &literal, const std::vector< DefiningReasoner > &reasonerList)
std::vector< DefiningReasoner > reasonerList_
const auto & predicate() const
std::shared_ptr< Computable > ComputablePtr
std::shared_ptr< Predicate > PredicatePtr
FirstOrderLiteralPtr applyBindings(const FirstOrderLiteralPtr &lit, const Bindings &bindings)