knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Forward.h
1#pragma once
2
3#include <cres_qt_forward>
4
5template<class T>
7
8// Qt's containers
9template<typename, typename>
10class QHash;
11template<typename, typename>
12class QMap;
13template<typename>
14class QList;
15
16// Qt's classes
17class QByteArray;
18class QCborValue;
19class QIODevice;
20class QJsonValue;
21class QString;
23class QUrl;
24class QVariant;
25
26namespace knowCore
27{
28 template<typename _T_, typename... _Annotation_>
30 class BigNumber;
31 class ConstrainedValue;
32 template<class T>
34 class Curie;
35 class Timestamp;
37 class Image;
38 class LexerTextStream;
39 class Messages;
40 template<class T>
41 class MetaType;
42 template<class T, class _Enabled_ = void>
44 template<typename _T_>
46 template<typename _T_, _T_ _default_>
48 template<typename _T_>
49 class QuantityValue;
50 template<typename _T_>
51 class Range;
53 template<typename _T_>
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
Definition Forward.h:10
Definition Forward.h:14
Definition Forward.h:12
Definition Forward.h:6
Definition Forward.h:29
Class that can contains large numeric value.
Definition BigNumber.h:51
Definition ConstrainedValue.h:15
Definition Curie.h:22
Definition MetaType.h:126
Definition Image.h:8
Definition LexerTextStream.h:18
Definition Messages.h:18
Definition MetaType.h:361
Definition Forward.h:41
Definition MonitoredValue.h:87
Definition QuantityValue.h:22
Definition Range.h:66
Definition MetaType.h:159
Definition Forward.h:54
Definition Timestamp.h:39
Definition UriList.h:9
Definition UriManager.h:10
Definition Uri.h:15
Definition ValueHash.h:13
Definition ValueList.h:8
Definition Value.h:21
Definition WeakReference.h:18
Definition Forward.h:47