Mat Sutcliffe
|
0a121d913d
|
Own implementation of std::tuple with reduced functionality
To reduce compile time.
|
2021-10-11 14:20:07 +01:00 |
|
Mat Sutcliffe
|
76c59e88ea
|
Use std::invoke (C++17 feature)
|
2021-07-13 17:56:31 +01:00 |
|
Mat Sutcliffe
|
0ebe21a7cf
|
Use if constexpr in metaclass visitor functions
|
2021-07-13 17:56:30 +01:00 |
|
Mat Sutcliffe
|
5d67cd9f68
|
Use _v traits variable aliases (C++17 feature)
|
2021-07-13 17:56:29 +01:00 |
|
Mat Sutcliffe
|
6d232756f4
|
Use std::bool_constant (C++17 feature)
|
2021-07-13 17:56:29 +01:00 |
|
Mat Sutcliffe
|
b75e3859d4
|
Use fold expressions (C++17 feature)
|
2021-07-13 17:56:28 +01:00 |
|
Mat Sutcliffe
|
7955d0a06e
|
Remove workarounds for fixed bugs
|
2021-07-13 17:56:23 +01:00 |
|
Mat Sutcliffe
|
b6ca52ba7a
|
Issue #77 Move CExplicitLatin1String from json.h to metaclass.h
|
2020-08-29 14:16:13 +01:00 |
|
Klaus Basan
|
246ed0d955
|
Ref T709, in order to use BLACK_METAMEMBER(dBusServer) with std::string added all opertors
|
2019-09-16 22:40:53 +01:00 |
|
Mat Sutcliffe
|
fabf6e59ab
|
Ref T552 Added mixins for QDataStream marshalling.
|
2019-04-12 13:30:55 +01:00 |
|
Mat Sutcliffe
|
3454e08bb1
|
Using more constexpr in metaclass system, that was not possible before due to compiler bugs.
|
2019-04-12 13:30:54 +01:00 |
|
Mat Sutcliffe
|
e6096abf57
|
Ref T557 Work around bug in GCC 5.
|
2019-04-11 22:11:39 +01:00 |
|
Mat Sutcliffe
|
83dec5408b
|
Ref T557 Metaclass flag to preserve measurement unit when marshalling PQ's in flight plans.
|
2019-04-11 22:11:35 +01:00 |
|
Mat Sutcliffe
|
e9a4c49d68
|
Ref T547 Update license masthead in all source code files.
|
2019-02-22 20:36:43 +00:00 |
|
Mat Sutcliffe
|
03e68de890
|
Removed workarounds for old versions of MSVC.
|
2019-02-22 20:35:10 +00:00 |
|
Mat Sutcliffe
|
df563d5b29
|
Fixes needed to compile swift with MSVC with the /permissive- switch
which enables more C++ standard conformance.
|
2018-11-16 02:49:55 +01:00 |
|
Mat Sutcliffe
|
00c5e989d2
|
Ref T387 Use a C-style cast to work around a buggy clang warning.
|
2018-11-04 17:42:45 +01:00 |
|
Roland Winklmeier
|
87bb9e28cd
|
Fix MinGW build without any optimizations
Building without any optimizations disabled implicit inlining of
MetaClass::getMemberList() and we ended up with many undefined symbols.
|
2018-05-04 23:03:33 +02:00 |
|
Mathew Sutcliffe
|
e8219efdde
|
Removed own implementation of std::index_sequence that was needed for GCC 4.9.
|
2017-11-14 17:51:09 +00:00 |
|
Mathew Sutcliffe
|
0b67466480
|
Removed workarounds in metaclass system that were needed for GCC 4.9 and old MSVC.
|
2017-11-14 17:51:07 +00:00 |
|
Mathew Sutcliffe
|
e7f61dabea
|
refs #213 Added precompiled header for MSVC in blackmisc, blackcore, blackgui.
|
2017-02-25 02:11:11 +00:00 |
|
Mathew Sutcliffe
|
b6f6e0f676
|
refs #876 Utility to examine which members of value objects compare equal.
|
2017-02-24 15:22:42 +00:00 |
|
Mathew Sutcliffe
|
7b8d88876f
|
refs #876 All metaclass mixins now directly access the metamembers.
This avoids bloating CMetaClassIntrospector with inconvenient convenience methods.
|
2017-02-24 15:22:39 +00:00 |
|
Mathew Sutcliffe
|
0e0f068471
|
refs #876 Removed unused methods.
|
2017-02-24 15:22:38 +00:00 |
|
Mathew Sutcliffe
|
3d121ee052
|
refs #876 Mostly-unrelated refactoring of metaclass flags.
|
2017-02-24 15:22:37 +00:00 |
|
Mathew Sutcliffe
|
52777cf7dc
|
todo adjustments
|
2017-01-11 01:28:39 +00:00 |
|
Mathew Sutcliffe
|
8b1bdbdcf8
|
refs #721 Use QLatin1String for JSON object keys (disabled until Qt 5.7.1).
|
2016-08-26 21:05:53 +01:00 |
|
Mathew Sutcliffe
|
23411609a8
|
Work around a regression in VS2015 Update 3 RC.
|
2016-06-09 18:04:52 +01:00 |
|
Mathew Sutcliffe
|
fe5e122f12
|
Comparison mixins implemented with forEachMemberPair instead of toCaseAwareTuple.
|
2016-05-22 15:34:05 +01:00 |
|
Mathew Sutcliffe
|
d20219437e
|
refs #628 Use explicit construction syntax for std::tuple to satisfy GCC 5.
|
2016-04-03 19:25:43 +01:00 |
|
Mathew Sutcliffe
|
0acb302c63
|
refs #628 Remove the old tuple system.
|
2016-04-03 18:17:44 +01:00 |
|
Mathew Sutcliffe
|
34bc76e74c
|
refs #628 Add the first version of the metaclass system.
|
2016-04-03 18:17:41 +01:00 |
|