knowL: Knowledge Libraries
Loading...
Searching...
No Matches
NodeShape.h
1#pragma once
2
3#include "Forward.h"
4
5#include <QExplicitlySharedDataPointer>
6
7namespace knowSHACL
8{
14 {
15 friend class details::DefinitionParser;
16 friend class Constraint;
17 public:
18 NodeShape();
19 NodeShape(const NodeShape& _rhs);
20 NodeShape& operator=(const NodeShape& _rhs);
21 ~NodeShape();
25 bool isValid() const;
29 knowCore::Uri uri() const;
30 QList<Target> targets() const;
46 bool isClosed() const;
51 bool operator!=(const NodeShape& _rhs) const { return d != _rhs.d; }
52 private:
53 struct Private;
54 QExplicitlySharedDataPointer<Private> d;
55 };
56}
Definition Forward.h:12
Definition UriList.h:9
Definition Uri.h:14
Definition Constraint.h:16
Definition NodeShape.h:14
bool isValid() const
Definition NodeShape.cpp:23
QList< knowCore::Uri > parentClasses() const
Definition NodeShape.cpp:38
knowCore::Uri uri() const
Definition NodeShape.cpp:28
QList< knowCore::Uri > types() const
Definition NodeShape.cpp:58
bool isClosed() const
Definition NodeShape.cpp:48
knowCore::UriList ignoredProperties() const
Definition NodeShape.cpp:53
QList< Constraint > constraints() const
Definition NodeShape.cpp:43
Definition DefinitionParser_p.h:6
Definition NodeShape_p.h:9