6 #ifndef KNOWROB_IRI_ATOM_H
7 #define KNOWROB_IRI_ATOM_H
11 #include "knowrob/formulas/Predicate.h"
18 class IRIAtom :
public Atom,
public RDFNode {
52 void write(std::ostream &os)
const override;
std::string_view stringForm() const final
void write(std::ostream &os) const override
PredicatePtr operator()(const TermPtr &s) const
IRIAtom(std::string_view stringForm)
PredicatePtr operator()(const TermPtr &s, const TermPtr &o) const
static std::shared_ptr< IRIAtom > Tabled(std::string_view stringForm)
std::shared_ptr< Term > TermPtr
std::shared_ptr< Predicate > PredicatePtr
IRIAtomPtr iri(std::string_view ns, std::string_view name)
std::shared_ptr< IRIAtom > IRIAtomPtr