1
0
forked from Alepha/Alepha

23 Commits

Author SHA1 Message Date
373b07e1c4 Apply the newer namespace rules and layout/formatting. 2024-04-02 23:32:02 -04:00
d9b2362b54 Start introducing more requires clauses. 2024-03-21 16:21:08 -04:00
892a557ce7 Modernize a bit with some requires statements. 2024-03-21 15:36:54 -04:00
1e3b3707e2 Fixed tagged ctor argument inspection code. 2024-03-21 15:31:02 -04:00
3707ec5cc2 We can use requires clauses here.
But it does seem that I can't remove the repeated defns for
the argument extraction.
2024-03-19 15:21:59 -04:00
35e6089a80 Terminating condition for ctor count. 2024-03-19 15:02:17 -04:00
626a341821 Tagged ctor count. 2024-03-18 16:14:15 -04:00
d0fc98de71 The has_tagged_ctor header should have been properly named. 2024-03-18 16:13:51 -04:00
696e1b56f6 Add tagged ctor check support. 2024-03-18 15:49:23 -04:00
13a1ed321a Discard some of the dead old bits of Reflection. 2023-11-10 11:55:18 -05:00
d1157cabf7 Start the C++23 adoption. 2023-11-07 05:30:50 -05:00
c5c65daea2 Start module renames on some reflection things. 2023-10-31 02:24:49 -04:00
3a3e709236 Helper to get the type of an aggregate decomposition. 2023-10-28 10:46:56 -04:00
ae5151c913 Start migrating some C++17 traits work to Concepts. 2023-10-25 22:23:17 -04:00
cafc66e09f Make unit tests use the testing lib main function. 2023-10-24 00:58:38 -04:00
57b68ef8a4 A lot of progress towards unifying the build system. 2023-10-12 18:11:51 -04:00
fe66d726be Clean up and regularize the prologue of files.
Mark them for C++20, remove the old module-faking hacks, etc.
2023-02-10 08:58:29 -08:00
9a944f593b Fix comment in reflection. 2022-11-08 13:04:42 -05:00
7de08953c8 Beginnings of support for default_lens.
The `default_lens` would be used for anything and everything.
And `tuplizeAggregate` can then be used to make a defaulted
`default_lens`.  This simplifies most lens oriented code, as
I move forward.
2021-12-03 01:47:44 -05:00
5f15b0ee38 Document that I'm punting on the aggregate inspection. 2021-10-28 03:41:49 -04:00
3f5b5f692e Fix the off-by-one computation for empty bases.
Instead of counting as we go, just build it, and then count.
2021-10-28 03:34:02 -04:00
bdd222c4d5 Document the aggregate analysis algorithm.
(I still don't actually deal with the weird case of bases also
being members... but that's fairly rare.)
2021-10-28 03:32:18 -04:00
7b7e8a1b67 Partially on the way to complete 17 reflection.
I can't figure out why my computation on empty bases is 1 higher
than it should be -- so I'm punting, for now.  I'll revisit it
when I have more time.
2021-10-26 05:04:25 -04:00