6 #ifndef KNOWROB_LIST_TERM_H_
7 #define KNOWROB_LIST_TERM_H_
19 class ListTerm :
public Function {
28 static std::shared_ptr<ListTerm>
nil();
52 void write(std::ostream &os)
const override;
const std::vector< TermPtr > arguments_
void write(std::ostream &os) const override
static std::shared_ptr< ListTerm > nil()
ListTerm(const std::vector< TermPtr > &elements)
static const AtomPtr & listFunctor()
std::shared_ptr< Atom > AtomPtr