Thomas Harte
|
b15a083a15
|
Switch to a non-macro route for startup declarations.
|
2024-12-07 10:15:38 -06:00 |
|
Thomas Harte
|
58ed63cd18
|
Consciously uglify. These shouldn't look like functions.
|
2024-12-06 16:03:24 -05:00 |
|
Thomas Harte
|
fd1bd3032f
|
Attempt to move towards at-launch field declaration.
This avoids any need for overt thread safety in mutations.
|
2024-12-06 16:00:03 -05:00 |
|
Thomas Harte
|
d3ed485e7a
|
Take another big swing at indentation, some const s.
|
2024-12-01 21:44:14 -05:00 |
|
Thomas Harte
|
eb9e5fb727
|
Eliminate various unnecessary uses of std::make_pair .
|
2024-05-29 21:46:33 -04:00 |
|
Thomas Harte
|
bc5727af14
|
Switch to = default .
|
2024-02-16 21:50:15 -05:00 |
|
Thomas Harte
|
a3d37640aa
|
Switch include guards to #pragma once .
|
2024-01-16 23:34:46 -05:00 |
|
Adrian Perez de Castro
|
1de2631877
|
Add missing <cstdint> includes for GCC 13
Sprinkle includes of the <cstdint> header as needed to make the
build succeed with GCC 13, this fixes both with SDL and Qt builds.
|
2023-05-25 23:06:13 +03:00 |
|
Thomas Harte
|
32e3dd71b1
|
Be overt in empty std::string construction.
|
2021-05-03 22:17:32 -04:00 |
|
Thomas Harte
|
95f4272919
|
Make sure size_t is visible.
|
2021-05-03 22:17:25 -04:00 |
|
Thomas Harte
|
00679b6135
|
t may be unused, per the if constexpr .
|
2021-05-03 22:17:19 -04:00 |
|
Thomas Harte
|
c982c78285
|
Ensures Reflection::set is widely available.
|
2020-06-27 16:26:01 -04:00 |
|
Thomas Harte
|
267006782f
|
Starts to add Qt target; resolves many build warnings.
|
2020-05-30 00:37:06 -04:00 |
|
Thomas Harte
|
1308f119a6
|
Relocates cassert.
|
2020-05-26 23:07:26 -04:00 |
|
Thomas Harte
|
51d684820f
|
Attempts to add array support to ::set and BSON deserialisation.
|
2020-05-26 22:55:55 -04:00 |
|
Thomas Harte
|
4d34d9ae2b
|
Implements BSON deserialisation, other than arrays.
|
2020-05-25 23:39:00 -04:00 |
|
Thomas Harte
|
b8b880a91d
|
Extends encoding to handle vector<uint8_t>, floats and doubles.
|
2020-05-24 01:20:48 -04:00 |
|
Thomas Harte
|
d36e592afb
|
Starts towards BSON serialisation for all deflectable structs.
Still to be tackled: arrays, enumerated types should probably be encoded as strings, deserialisation, probably distinguish get and fuzzy_get...
|
2020-05-22 00:31:40 -04:00 |
|
Thomas Harte
|
a16b710d22
|
Removes <cassert> from Struct.h (which means it's needed in the 68000's State).
|
2020-05-19 00:06:29 -04:00 |
|
Thomas Harte
|
375835a950
|
Extends .description() to handle arrays.
|
2020-05-14 23:58:17 -04:00 |
|
Thomas Harte
|
4481386a3d
|
Extends Reflection::Struct slightly to capture the lengths of arrays.
|
2020-05-14 22:59:44 -04:00 |
|
Thomas Harte
|
2f4b0c2b9a
|
Removes non-functional assert.
|
2020-03-30 21:48:07 -04:00 |
|
Thomas Harte
|
a491650c8b
|
Adds safety asserts.
|
2020-03-30 21:39:31 -04:00 |
|
Thomas Harte
|
60aa383c95
|
Makes a not-quite-correct attempt at a .description for reflective structs.
|
2020-03-30 00:24:49 -04:00 |
|
Thomas Harte
|
69277bbb27
|
Renames files to match project convention.
|
2020-03-19 23:24:06 -04:00 |
|