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::Property::Private
:
public
QSharedData
11
{
12
bool
isConstant =
false
;
13
Variety
variety;
14
Direction direction;
15
std::optional<std::size_t> minimum_count, maximum_count;
16
QString name;
17
knowCore::Uri
path, datatype;
18
knowRDF::Literal
value, default_value;
19
std::optional<knowCore::UriList> acceptedUnits;
20
std::optional<knowCore::ValueList> acceptedLiterals;
21
};
22
23
// BEGIN Declaration::Private
24
struct
FocusNodeDeclaration::Private
:
public
QSharedData
25
{
26
QHash<knowCore::Uri, Property>
fields;
27
knowCore::Uri
datatype;
28
QList<knowCore::Uri>
inheritance;
29
};
30
// END Declaration::Private
31
}
// namespace kDB::Repository::RDF
QHash
Definition
Forward.h:10
QList
Definition
Revision.h:9
kDB::Repository::RDF::FocusNodeDeclaration::Property::Variety
Variety
Definition
FocusNodeDeclaration.h:27
knowCore::Uri
Definition
Uri.h:15
knowRDF::Literal
Definition
Literal.h:14
kDB::Repository::RDF::FocusNodeDeclaration::Private
Definition
FocusNodeDeclaration_p.h:25
kDB::Repository::RDF::FocusNodeDeclaration::Property::Private
Definition
FocusNodeDeclaration_p.h:11
Generated by
1.12.0