Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								50a3f3b301 
								
							 
						 
						
							
							
								
								📝  added nicer example  
							
							
							
						 
						
							2017-01-24 14:55:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								781fd09f2d 
								
							 
						 
						
							
							
								
								📝  cleanup  
							
							
							
						 
						
							2017-01-24 14:45:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								daf8dcdb32 
								
							 
						 
						
							
							
								
								📝  overworked README  
							
							
							
						 
						
							2017-01-24 14:37:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								250e5bf43d 
								
							 
						 
						
							
							
								
								💄  overworked documentation and indentation  
							
							
							
						 
						
							2017-01-24 13:47:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								030cf674ef 
								
							 
						 
						
							
							
								
								🚧  fixed a warning  
							
							
							
						 
						
							2017-01-24 12:49:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Lohmann 
								
							 
						 
						
							
							
							
							
								
							
							
								3857e55290 
								
							 
						 
						
							
							
								
								💄  ran "make pretty"  
							
							
							
						 
						
							2017-01-24 12:43:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								9f103d19d7 
								
							 
						 
						
							
							
								
								add implicit conversions test (operator T())  
							
							
							
						 
						
							2017-01-22 14:23:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								9f8b270ed9 
								
							 
						 
						
							
							
								
								fix some warnings  
							
							
							
						 
						
							2017-01-22 14:07:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								9c6ef74a28 
								
							 
						 
						
							
							
								
								add static_asserts/remove the need for CopyConstructible in get  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								ba0b35f414 
								
							 
						 
						
							
							
								
								use typename U = uncvref_t where appropriate  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								37fd20b2eb 
								
							 
						 
						
							
							
								
								put uncvref_t, enable_if_t, value_t and operator<(value_t) in detail  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								7d771c71ed 
								
							 
						 
						
							
							
								
								put back type_name in basic_json  
							
							... 
							
							
							
							This can however not be done easily for value_t, since
external_constructor depends on it, as is operator< which was moved
outside basic_json too.
This is not really an issue, since all basic_json classes share the same
enum 
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								f997758cad 
								
							 
						 
						
							
							
								
								remove useless forward declaration of primitive_iterator_t  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								40ba5a8b7b 
								
							 
						 
						
							
							
								
								remove inline keyword from anonymous namespace (not needed)  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								7f359017d2 
								
							 
						 
						
							
							
								
								rename template argument Json -> BasicJsonType  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								708eb9613b 
								
							 
						 
						
							
							
								
								disable reserve tests when exceptions are disabled  
							
							
							
						 
						
							2017-01-21 19:12:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								889b269a4f 
								
							 
						 
						
							
							
								
								rename template argument: BasicJson -> Json  
							
							
							
						 
						
							2017-01-21 16:14:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								a6b028286b 
								
							 
						 
						
							
							
								
								move conjunction/disjunction to the top of detail  
							
							
							
						 
						
							2017-01-21 16:14:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								d566bb81c4 
								
							 
						 
						
							
							
								
								use switchs where appropriate  
							
							
							
						 
						
							2017-01-21 16:14:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								1e20887cff 
								
							 
						 
						
							
							
								
								use JSON_THROW  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								447c6a670f 
								
							 
						 
						
							
							
								
								run make re2c  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								3e15b551e0 
								
							 
						 
						
							
							
								
								run make pretty  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								fbac056c38 
								
							 
						 
						
							
							
								
								add readme  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								b56117b148 
								
							 
						 
						
							
							
								
								add noexcept tests  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								af94e712c7 
								
							 
						 
						
							
							
								
								add basic doxygen documentations  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								1d87097741 
								
							 
						 
						
							
							
								
								remove some boilerplate  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								e60e458a7e 
								
							 
						 
						
							
							
								
								move static_const to the detail namespace  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								794dae8911 
								
							 
						 
						
							
							
								
								apply changes to json.hpp.re2c  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								68081cd112 
								
							 
						 
						
							
							
								
								remove useless file  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								07bc82d3a7 
								
							 
						 
						
							
							
								
								put const to the left  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								f1482d1f01 
								
							 
						 
						
							
							
								
								more tests in unit-udt  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								f2c71fafda 
								
							 
						 
						
							
							
								
								minor message/comments tweak  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								63e4249e9f 
								
							 
						 
						
							
							
								
								use a priority_tag instead of int and longs with sfinae-dispatch  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								b8012876a5 
								
							 
						 
						
							
							
								
								add noexcept checks, and some missing noexcepts  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								1554baa01d 
								
							 
						 
						
							
							
								
								attempting to fix coverage. testing that reserve is called  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								a9d5ae4fad 
								
							 
						 
						
							
							
								
								put back a specialization for containers with a reserve method  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								e247e01a6e 
								
							 
						 
						
							
							
								
								use static_casts to silence MSVC warnings  
							
							... 
							
							
							
							Those warnings are not "fixed", but that's intentional.
Truncations are expected when ArithmeticType is not the same type than
number_unsigned_t (or another basic_json template argument) 
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								d0d8070422 
								
							 
						 
						
							
							
								
								add static_asserts  
							
							... 
							
							
							
							remove some useless trailing return types and && to help MSVC 
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								e678c075dd 
								
							 
						 
						
							
							
								
								check for is_number_unsigned before is_number_integer  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								cb3d455bd2 
								
							 
						 
						
							
							
								
								do not const_cast when calling get_ptr  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								3494014ba0 
								
							 
						 
						
							
							
								
								new unit-udt.cpp tests  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								1f25ec5d36 
								
							 
						 
						
							
							
								
								add some constexpr + noexcept  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								29f9fe6ae9 
								
							 
						 
						
							
							
								
								remove one has_to/from_json template parameter  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								5839795725 
								
							 
						 
						
							
							
								
								remove useless helpers  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								b4cea6825d 
								
							 
						 
						
							
							
								
								remove is_compatible_array_type_impl trait  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								b2543e06d8 
								
							 
						 
						
							
							
								
								removed is_compatible_float_type trait  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								be6b417c87 
								
							 
						 
						
							
							
								
								tweak SFINAE checks for internal types (see commit body)  
							
							... 
							
							
							
							only check for public types (iterators, json_pointer)
for private ones (m_array.iterator, primitive_iterator) simply double
parentheses on relevant Catch checks 
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								317883b21b 
								
							 
						 
						
							
							
								
								cleanup, details in body  
							
							... 
							
							
							
							removes:
- is_basic_json_compatible_type traits
- a useless operator=
- void_t
- disjunction
changes:
- is_compatible_object_type's first argument is BasicJson 
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								4e8089b9de 
								
							 
						 
						
							
							
								
								remove old get/get_impl overloads (doc removal is of course temporary)  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Théo DELRIEU 
								
							 
						 
						
							
							
							
							
								
							
							
								7e6a6f978e 
								
							 
						 
						
							
							
								
								replace constructor by from/to_json: array_t  
							
							
							
						 
						
							2017-01-21 16:14:22 +01:00