| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -108,9 +108,11 @@ struct Formatter<T> { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							uint8_t base = 0; | 
					 | 
					 | 
					 | 
							uint8_t base = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							bool uppercase = false; | 
					 | 
					 | 
					 | 
							bool uppercase = false; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							switch (specifier.type) { | 
					 | 
					 | 
					 | 
							switch (specifier.type) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							case PresentationType::Binary: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								base = 2; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							case PresentationType::BinaryUppercase: | 
					 | 
					 | 
					 | 
							case PresentationType::BinaryUppercase: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								uppercase = true; | 
					 | 
					 | 
					 | 
								uppercase = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							case PresentationType::Binary: | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								base = 2; | 
					 | 
					 | 
					 | 
								base = 2; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								break; | 
					 | 
					 | 
					 | 
								break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							case PresentationType::Octal: | 
					 | 
					 | 
					 | 
							case PresentationType::Octal: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -120,9 +122,11 @@ struct Formatter<T> { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							case PresentationType::Decimal: | 
					 | 
					 | 
					 | 
							case PresentationType::Decimal: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								base = 10; | 
					 | 
					 | 
					 | 
								base = 10; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								break; | 
					 | 
					 | 
					 | 
								break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							case PresentationType::Hex: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								base = 16; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							case PresentationType::HexUppercase: | 
					 | 
					 | 
					 | 
							case PresentationType::HexUppercase: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								uppercase = true; | 
					 | 
					 | 
					 | 
								uppercase = true; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							case PresentationType::Hex: | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								base = 16; | 
					 | 
					 | 
					 | 
								base = 16; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								break; | 
					 | 
					 | 
					 | 
								break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							default: | 
					 | 
					 | 
					 | 
							default: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |