kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
Repository
RDF
FocusNodeDeclaration_p.h
1
#include "FocusNodeDeclaration.h"
2
3
#include <knowCore/UriList.h>
4
#include <knowCore/ValueList.h>
5
6
#include <knowRDF/Literal.h>
7
8
namespace
kDB::Repository::RDF
9
{
10
struct
FocusNodeDeclaration::Field::Private
:
public
QSharedData
11
{
12
bool
isConstant =
false
;
13
bool
isList =
false
;
// Not implemented yet
14
bool
isOptional =
false
;
// Not implemented yet
15
QString name;
16
knowCore::Uri
path, datatype;
17
knowRDF::Literal
value;
18
std::optional<knowCore::UriList> acceptedUnits;
19
std::optional<knowCore::ValueList> acceptedLiterals;
20
};
21
22
//BEGIN Declaration::Private
23
struct
FocusNodeDeclaration::Private
:
public
QSharedData
24
{
25
QHash<knowCore::Uri, Field>
fields;
26
knowCore::Uri
datatype;
27
QList<knowCore::Uri>
inheritance;
28
};
29
//END Declaration::Private
30
}
QHash
Definition
Forward.h:10
QList
Definition
Revision.h:9
knowCore::Uri
Definition
Uri.h:15
knowRDF::Literal
Definition
Literal.h:14
kDB::Repository::RDF::FocusNodeDeclaration::Field::Private
Definition
FocusNodeDeclaration_p.h:11
kDB::Repository::RDF::FocusNodeDeclaration::Private
Definition
FocusNodeDeclaration_p.h:24
Generated by
1.12.0