knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Definition.h
1#include "Forward.h"
2
3#include <QExplicitlySharedDataPointer>
4
5#include <knowCore/Format.h>
6
7namespace knowSHACL
8{
14 {
15 friend class details::DefinitionParser;
16 public:
17 Definition();
18 Definition(const Definition& _rhs);
19 Definition& operator=(const Definition& _rhs);
21 public:
25 QList<NodeShape> nodes() const;
29 bool isValid() const;
30 public:
34 static knowCore::ReturnValue<Definition> create(const QString& _Definition_def, const knowCore::Uri& _base, const QString& _format = knowCore::Format::Turtle);
38 static knowCore::ReturnValue<Definition> create(QIODevice* _definition_device, const knowCore::Uri& _base, const QString& _format = knowCore::Format::Turtle);
42 static knowCore::ReturnValue<Definition> create(const QUrl& _Definition_url, const QString& _format = knowCore::Format::Turtle);
44 public:
49 private:
50 struct Private;
51 QExplicitlySharedDataPointer<Private> d;
52 };
53}
54
Definition Forward.h:12
Definition ReturnValue.h:29
Definition Uri.h:14
Definition Graph.h:10
Definition Node.h:17
Definition Definition.h:14
QList< NodeShape > shapesFor(const knowRDF::Node *_node)
Definition Definition.cpp:94
bool isValid() const
Definition Definition.cpp:40
QList< NodeShape > nodes() const
Definition Definition.cpp:35
static knowCore::ReturnValue< Definition > create(const QString &_Definition_def, const knowCore::Uri &_base, const QString &_format=knowCore::Format::Turtle)
Definition Definition.cpp:45
Definition DefinitionParser_p.h:6
Definition Definition_p.h:7