6 #ifndef KNOWROB_REIFIED_TRIPLE_H
7 #define KNOWROB_REIFIED_TRIPLE_H
10 #include "knowrob/semweb/Triple.h"
11 #include "knowrob/semweb/Vocabulary.h"
72 create(std::string_view subject,
const AtomPtr &property,
const std::optional<std::string_view> &g);
static bool isPartOfReification(const Triple &triple)
Triple * create(std::string_view subject, const AtomPtr &property, const std::optional< std::string_view > &g)
static bool isReifiable(const Triple &triple)
knowrob::IRIAtomPtr name_
ReifiedTriple(const Triple &triple, const VocabularyPtr &vocabulary, const IRIAtomPtr &reifiedName=nullptr)
std::vector< TriplePtr > reified_
VocabularyPtr vocabulary_
std::string generatedString_
std::shared_ptr< ReifiedTriple > ReifiedTriplePtr
std::shared_ptr< Atom > AtomPtr
std::shared_ptr< IRIAtom > IRIAtomPtr
std::shared_ptr< Vocabulary > VocabularyPtr