kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Target.h
1#pragma once
2
3#include "Forward.h"
4
5#include <QExplicitlySharedDataPointer>
6
7namespace knowSHACL
8{
13 class Target
14 {
15 friend class details::DefinitionParser;
16 public:
17 Target();
18 Target(const Target& _rhs);
19 Target& operator=(const Target& _rhs);
20 ~Target();
21 enum class Type
22 {
23 NodeLiteral,
24 NodeUri,
25 Class,
26 SubjectsOf,
27 ObjectsOf
28 };
29 Type type() const;
30 knowRDF::Literal literal() const;
31 knowCore::Uri uri() const;
32 private:
33 struct Private;
34 QExplicitlySharedDataPointer<Private> d;
35 };
36} // namespace knowSHACL
Definition Uri.h:15
Definition Literal.h:14
Definition Target.h:14
Definition DefinitionParser_p.h:6
Definition Target_p.h:7