6 #ifndef KNOWROB_VARIABLE_H_
7 #define KNOWROB_VARIABLE_H_
20 class Variable :
public Term {
53 void write(std::ostream &os)
const override;
bool operator<(const Variable &other) const
Variable(std::string_view name)
void write(std::ostream &os) const override
bool isSameVariable(const Variable &other) const
const AtomPtr & nameAtom() const
std::string_view name() const
const std::set< std::string_view > & variables() const override
const std::set< std::string_view > variables_
std::shared_ptr< Atom > AtomPtr
std::shared_ptr< Variable > VariablePtr
bool operator()(const VariablePtr &lhs, const VariablePtr &rhs) const