knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Definition.h
1#include "Forward.h"
2
3#include <QExplicitlySharedDataPointer>
4
5#include <knowCore/FileFormat.h>
6
7namespace knowSHACL
8{
15 {
16 friend class details::DefinitionParser;
17 public:
18 Definition();
19 Definition(const Definition& _rhs);
20 Definition& operator=(const Definition& _rhs);
22 public:
26 QList<NodeShape> nodes() const;
30 bool isValid() const;
31 public:
35 static cres_qresult<Definition> create(const QString& _Definition_def,
36 const knowCore::Uri& _base,
37 const QString& _format = knowCore::FileFormat::Turtle);
41 static cres_qresult<Definition> create(QIODevice* _definition_device,
42 const knowCore::Uri& _base,
43 const QString& _format = knowCore::FileFormat::Turtle);
47 static cres_qresult<Definition> create(const QUrl& _Definition_url,
48 const QString& _format = knowCore::FileFormat::Turtle);
49 static cres_qresult<Definition> create(const knowRDF::Graph& _graph);
50 public:
55 private:
56 struct Private;
57 QExplicitlySharedDataPointer<Private> d;
58 };
59} // namespace knowSHACL
Definition Forward.h:14
Definition Uri.h:15
Definition Graph.h:10
Definition Node.h:17
Definition Definition.h:15
QList< NodeShape > shapesFor(const knowRDF::Node *_node)
Definition Definition.cpp:86
bool isValid() const
Definition Definition.cpp:31
static cres_qresult< Definition > create(const QString &_Definition_def, const knowCore::Uri &_base, const QString &_format=knowCore::FileFormat::Turtle)
Definition Definition.cpp:33
QList< NodeShape > nodes() const
Definition Definition.cpp:29
Definition DefinitionParser_p.h:6
Definition Definition_p.h:9