6 #ifndef KNOWROB_TERM_H_
7 #define KNOWROB_TERM_H_
12 #include "knowrob/Printable.h"
31 class Term :
public Printable {
107 virtual const std::set<std::string_view> &
variables()
const = 0;
117 using TermPtr = std::shared_ptr<Term>;
bool operator==(const Term &other) const
static const std::set< std::string_view > noVariables_
bool operator!=(const Term &other) const
bool operator==(const Term &other) const
TermType termType() const
virtual const std::set< std::string_view > & variables() const =0
std::shared_ptr< Term > TermPtr