knowL: Knowledge Libraries
Loading...
Searching...
No Matches
knowl
src
knowSHACL
Target.h
1
#pragma once
2
3
#include "Forward.h"
4
5
#include <QExplicitlySharedDataPointer>
6
7
namespace
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
}
37
knowCore::Uri
Definition
Uri.h:14
knowRDF::Literal
Definition
Literal.h:14
knowSHACL::Target
Definition
Target.h:14
knowSHACL::details::DefinitionParser
Definition
DefinitionParser_p.h:6
knowSHACL::Target::Private
Definition
Target_p.h:7
Generated by
1.12.0