knowL: Knowledge Libraries
Loading...
Searching...
No Matches
knowl
src
knowCore
Forward.h
1
#pragma once
2
3
#include <cres_qt_forward>
4
5
template
<
class
T>
6
class
QSharedPointer
;
7
8
// Qt's containers
9
template
<
typename
,
typename
>
10
class
QHash
;
11
template
<
typename
,
typename
>
12
class
QMap
;
13
template
<
typename
>
14
class
QList
;
15
16
// Qt's classes
17
class
QByteArray;
18
class
QCborValue;
19
class
QIODevice;
20
class
QJsonValue;
21
class
QString;
22
using
QStringList
=
QList<QString>
;
23
class
QUrl;
24
class
QVariant;
25
26
namespace
knowCore
27
{
28
template
<
typename
_T_,
typename
... _Annotation_>
29
class
AnnotatedPointer
;
30
class
BigNumber
;
31
class
ConstrainedValue
;
32
template
<
class
T>
33
class
ConstExplicitlySharedDataPointer
;
34
class
Curie
;
35
class
Timestamp
;
36
class
DeserialisationContexts
;
37
class
Image
;
38
class
LexerTextStream
;
39
class
Messages
;
40
template
<
class
T>
41
class
MetaType
;
42
template
<
class
T,
class
_Enabled_ =
void
>
43
class
MetaTypeDefinition
;
44
template
<
typename
_T_>
45
class
MonitoredValueController
;
46
template
<
typename
_T_, _T_ _default_>
47
struct
PointerAnnotation
;
48
template
<
typename
_T_>
49
class
QuantityValue
;
50
template
<
typename
_T_>
51
class
Range
;
52
class
SerialisationContexts
;
53
template
<
typename
_T_>
54
class
TimeStamped
;
55
class
Uri
;
56
class
UriList
;
57
class
UriManager
;
58
class
Value
;
59
class
ValueHash
;
60
class
ValueList
;
61
template
<
typename
_T_>
62
class
WeakReference
;
63
namespace
Uris
64
{
65
template
<
typename
_T_>
66
struct
IsUriDefinition;
67
template
<
typename
T>
68
inline
constexpr
bool
IsUriDefinitionV = IsUriDefinition<T>::value;
69
}
// namespace Uris
70
namespace
Interfaces
71
{
72
template
<
typename
_T_>
73
class
Iterable;
74
template
<
typename
_T_>
75
using
IterableSP =
QSharedPointer<Iterable<_T_>
>;
76
}
// namespace Interfaces
77
// QuantityValue defines
78
using
QuantityNumber
= QuantityValue<BigNumber>;
79
// Range defines
80
using
NumberRange = Range<BigNumber>;
81
using
QuantityNumberRange = Range<QuantityNumber>;
82
using
ValueRange = Range<Value>;
83
}
// namespace knowCore
QHash
Definition
Forward.h:10
QList
Definition
Forward.h:14
QMap
Definition
Forward.h:12
QSharedPointer
Definition
Forward.h:6
knowCore::AnnotatedPointer
Definition
Forward.h:29
knowCore::BigNumber
Class that can contains large numeric value.
Definition
BigNumber.h:51
knowCore::ConstExplicitlySharedDataPointer
Definition
Forward.h:33
knowCore::ConstrainedValue
Definition
ConstrainedValue.h:15
knowCore::Curie
Definition
Curie.h:22
knowCore::DeserialisationContexts
Definition
MetaType.h:126
knowCore::Image
Definition
Image.h:8
knowCore::LexerTextStream
Definition
LexerTextStream.h:18
knowCore::Messages
Definition
Messages.h:18
knowCore::MetaTypeDefinition
Definition
MetaType.h:361
knowCore::MetaType
Definition
Forward.h:41
knowCore::MonitoredValueController
Definition
MonitoredValue.h:87
knowCore::QuantityValue
Definition
QuantityValue.h:22
knowCore::Range
Definition
Range.h:66
knowCore::SerialisationContexts
Definition
MetaType.h:159
knowCore::TimeStamped
Definition
Forward.h:54
knowCore::Timestamp
Definition
Timestamp.h:39
knowCore::UriList
Definition
UriList.h:9
knowCore::UriManager
Definition
UriManager.h:10
knowCore::Uri
Definition
Uri.h:15
knowCore::ValueHash
Definition
ValueHash.h:13
knowCore::ValueList
Definition
ValueList.h:8
knowCore::Value
Definition
Value.h:21
knowCore::WeakReference
Definition
WeakReference.h:18
knowCore::PointerAnnotation
Definition
Forward.h:47
Generated by
1.12.0