mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 21:52:45 +00:00 
			
		
		
		
	 da10ad3f0d
			
		
	
	
		da10ad3f0d
		
	
	
	
	
		
			
			Problem: - Clang ToT generates warnings due to user-declared functions causing the implicitly generated assignment operator to not be generated. Solution: - Declare the default constructor `= default`. - Remove the default copy constructor declaration.
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			624 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			624 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2021, Jan de Visser <jan@de-visser.net>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #include <LibSQL/Key.h>
 | |
| #include <LibSQL/Meta.h>
 | |
| 
 | |
| namespace SQL {
 | |
| 
 | |
| Key::Key(TupleDescriptor const& descriptor)
 | |
|     : Tuple(descriptor)
 | |
| {
 | |
| }
 | |
| 
 | |
| Key::Key(RefPtr<IndexDef> index)
 | |
|     : Tuple(index->to_tuple_descriptor())
 | |
|     , m_index(index)
 | |
| {
 | |
| }
 | |
| 
 | |
| Key::Key(TupleDescriptor const& descriptor, ByteBuffer& buffer, size_t& offset)
 | |
|     : Tuple(descriptor, buffer, offset)
 | |
| {
 | |
| }
 | |
| 
 | |
| Key::Key(RefPtr<IndexDef> index, ByteBuffer& buffer, size_t& offset)
 | |
|     : Key(index->to_tuple_descriptor())
 | |
| {
 | |
|     deserialize(buffer, offset);
 | |
| }
 | |
| 
 | |
| }
 |