forked from eden-emu/eden
		
	astc: Make IntegerEncodedValue trivially copyable
This commit is contained in:
		
							parent
							
								
									0672618026
								
							
						
					
					
						commit
						9aad3e84f0
					
				
					 1 changed files with 2 additions and 9 deletions
				
			
		|  | @ -162,8 +162,8 @@ enum class IntegerEncoding { JustBits, Qus32, Trit }; | ||||||
| 
 | 
 | ||||||
| class IntegerEncodedValue { | class IntegerEncodedValue { | ||||||
| private: | private: | ||||||
|     const IntegerEncoding m_Encoding; |     IntegerEncoding m_Encoding; | ||||||
|     const u32 m_NumBits; |     u32 m_NumBits; | ||||||
|     u32 m_BitValue; |     u32 m_BitValue; | ||||||
|     union { |     union { | ||||||
|         u32 m_Qus32Value; |         u32 m_Qus32Value; | ||||||
|  | @ -171,13 +171,6 @@ private: | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
| public: | public: | ||||||
|     // Jank, but we're not doing any heavy lifting in this class, so it's
 |  | ||||||
|     // probably OK. It allows us to use these in std::vectors...
 |  | ||||||
|     IntegerEncodedValue& operator=(const IntegerEncodedValue& other) { |  | ||||||
|         new (this) IntegerEncodedValue(other); |  | ||||||
|         return *this; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     IntegerEncodedValue(IntegerEncoding encoding, u32 numBits) |     IntegerEncodedValue(IntegerEncoding encoding, u32 numBits) | ||||||
|         : m_Encoding(encoding), m_NumBits(numBits) {} |         : m_Encoding(encoding), m_NumBits(numBits) {} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 ReinUsesLisp
						ReinUsesLisp