knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Forward.h
1#pragma once
2
3template <class T>
5
6// Qt's containers
7template <typename, typename>
8class QHash;
9template <typename, typename>
10class QMap;
11template <typename>
12class QList;
13
14// Qt's classes
15class QByteArray;
16class QCborValue;
17class QIODevice;
18class QJsonValue;
19class QString;
20class QStringList;
21class QUrl;
22class QVariant;
23
24namespace knowCore
25{
26 template<typename _T_, typename... _Annotation_>
28 class BigNumber;
29 class ConstrainedValue;
30 template <class T>
32 class Curie;
33 class Timestamp;
35 class Image;
36 class LexerTextStream;
37 class Messages;
38 template <class T>
39 class MetaType;
40 template <class T, class _Enabled_ = void>
42 template<typename _T_, _T_ _default_>
44 template<typename _T_>
45 class QuantityValue;
46 template<typename _T_>
47 class Range;
48 template<typename _T_>
49 class ReturnValue;
51 template<typename _T_>
53 class Uri;
54 class UriList;
55 class UriManager;
56 class Value;
57 class ValueHash;
58 class ValueList;
59 template<typename _T_>
60 class WeakReference;
61 namespace Uris
62 {
63 template<typename _T_>
64 struct IsUriDefinition;
65 template <typename T>
66 inline constexpr bool IsUriDefinitionV = IsUriDefinition<T>::value;
67 }
68 namespace Interfaces
69 {
70 template<typename _T_>
71 class Iterable;
72 template<typename _T_>
73 using IterableSP = QSharedPointer<Iterable<_T_>>;
74 }
75 // Reutrn defines
76 using ReturnVoid = ReturnValue<void>;
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}
84
Definition Forward.h:8
Definition Forward.h:12
Definition Forward.h:10
Definition Forward.h:4
Definition Forward.h:27
Class that can contains large numeric value.
Definition BigNumber.h:46
Definition ConstrainedValue.h:14
Definition Curie.h:22
Definition MetaType.h:114
Definition Image.h:8
Definition LexerTextStream.h:18
Definition Messages.h:16
Definition MetaType.h:314
Definition Forward.h:39
Definition QuantityValue.h:21
Definition Range.h:65
Definition ReturnValue.h:29
Definition MetaType.h:145
Definition Forward.h:52
Definition Timestamp.h:33
Definition UriList.h:9
Definition UriManager.h:10
Definition Uri.h:14
Definition ValueHash.h:13
Definition ValueList.h:8
Definition Value.h:13
Definition WeakReference.h:18
Definition Forward.h:43