6 #ifndef KNOWROB_PERSPECTIVE_H
7 #define KNOWROB_PERSPECTIVE_H
14 #include "knowrob/terms/IRIAtom.h"
38 auto iri()
const {
return atom_->stringForm(); }
61 static std::shared_ptr<Perspective>
get(std::string_view
iri);
64 static std::map<std::string_view, std::shared_ptr<Perspective>>
perspectiveMap_;
static std::shared_ptr< Perspective > get(std::string_view iri)
static bool isEgoPerspective(std::string_view iri)
static std::shared_ptr< Perspective > getEgoPerspective()
Perspective(IRIAtomPtr atom)
static std::map< std::string_view, std::shared_ptr< Perspective > > perspectiveMap_
Perspective(std::string_view iri)
std::shared_ptr< IRIAtom > IRIAtomPtr
std::shared_ptr< Perspective > PerspectivePtr