knowL: Knowledge Libraries
Loading...
Searching...
No Matches
PropertyShape.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:
19 PropertyShape(const PropertyShape& _rhs);
20 PropertyShape& operator=(const PropertyShape& _rhs);
26 knowCore::Uri uri() const;
27 Path path() const;
28 QList<Constraint> constraints() const;
32 bool hasQualifiedValue() const;
37 private:
38 struct Private;
39 QExplicitlySharedDataPointer<Private> d;
40 };
41} // namespace knowSHACL
Definition Forward.h:14
Definition Uri.h:15
Definition Constraint.h:16
Definition Path.h:15
Definition PropertyShape.h:14
bool hasQualifiedValue() const
Definition PropertyShape.cpp:25
QList< PropertyShape > sibblings() const
Definition PropertyShape.cpp:27
QList< knowCore::Uri > types() const
Definition PropertyShape.cpp:19
Definition DefinitionParser_p.h:6
Definition PropertyShape_p.h:7