|  |  | @ -541,7 +541,7 @@ inline void     ImBitArraySetBitRange(ImU32* arr, int n, int n2) // Works on ran | 
			
		
	
		
		
			
				
					
					|  |  |  | // Helper: ImBitArray class (wrapper over ImBitArray functions)
 |  |  |  | // Helper: ImBitArray class (wrapper over ImBitArray functions)
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // Store 1-bit per value.
 |  |  |  | // Store 1-bit per value.
 | 
			
		
	
		
		
			
				
					
					|  |  |  | template<int BITCOUNT, int OFFSET = 0> |  |  |  | template<int BITCOUNT, int OFFSET = 0> | 
			
		
	
		
		
			
				
					
					|  |  |  | struct IMGUI_API ImBitArray |  |  |  | struct ImBitArray | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  |     ImU32           Storage[(BITCOUNT + 31) >> 5]; |  |  |  |     ImU32           Storage[(BITCOUNT + 31) >> 5]; | 
			
		
	
		
		
			
				
					
					|  |  |  |     ImBitArray()                                { ClearAllBits(); } |  |  |  |     ImBitArray()                                { ClearAllBits(); } | 
			
		
	
	
		
		
			
				
					|  |  | @ -622,7 +622,7 @@ struct ImSpanAllocator | 
			
		
	
		
		
			
				
					
					|  |  |  | // Honor constructor/destructor. Add/remove invalidate all pointers. Indexes have the same lifetime as the associated object.
 |  |  |  | // Honor constructor/destructor. Add/remove invalidate all pointers. Indexes have the same lifetime as the associated object.
 | 
			
		
	
		
		
			
				
					
					|  |  |  | typedef int ImPoolIdx; |  |  |  | typedef int ImPoolIdx; | 
			
		
	
		
		
			
				
					
					|  |  |  | template<typename T> |  |  |  | template<typename T> | 
			
		
	
		
		
			
				
					
					|  |  |  | struct IMGUI_API ImPool |  |  |  | struct ImPool | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  |     ImVector<T>     Buf;        // Contiguous data
 |  |  |  |     ImVector<T>     Buf;        // Contiguous data
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     ImGuiStorage    Map;        // ID->Index
 |  |  |  |     ImGuiStorage    Map;        // ID->Index
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -659,7 +659,7 @@ struct IMGUI_API ImPool | 
			
		
	
		
		
			
				
					
					|  |  |  | // We store the chunk size first, and align the final size on 4 bytes boundaries.
 |  |  |  | // We store the chunk size first, and align the final size on 4 bytes boundaries.
 | 
			
		
	
		
		
			
				
					
					|  |  |  | // The tedious/zealous amount of casting is to avoid -Wcast-align warnings.
 |  |  |  | // The tedious/zealous amount of casting is to avoid -Wcast-align warnings.
 | 
			
		
	
		
		
			
				
					
					|  |  |  | template<typename T> |  |  |  | template<typename T> | 
			
		
	
		
		
			
				
					
					|  |  |  | struct IMGUI_API ImChunkStream |  |  |  | struct ImChunkStream | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | { |  |  |  | { | 
			
		
	
		
		
			
				
					
					|  |  |  |     ImVector<char>  Buf; |  |  |  |     ImVector<char>  Buf; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |