Thomas Harte
							
						 
					 | 
					
						
						
							
						
						5018d7d577
					 | 
					
						
						
							
							Be more rigorous about static constexpr.
						
						
						
						
						
						
					 | 
					
						2025-08-26 22:54:39 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thomas Harte
							
						 
					 | 
					
						
						
							
						
						592e339b70
					 | 
					
						
						
							
							Resolve syntax error, fix line lengths.
						
						
						
						
						
						
					 | 
					
						2025-04-24 21:12:17 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Thomas Harte
							
						 
					 | 
					
						
						
							
						
						b0158ed7ce
					 | 
					
						
						
							
							Use std::once in preference to home-rolled solution.
						
						
						
						
						
						
					 | 
					
						2024-12-08 22:35:41 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 consts.
						
						
						
						
						
						
					 | 
					
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |