25 lines
		
	
	
		
			598 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			598 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#include "era/era_detail.h"
 | 
						|
 | 
						|
#include <stdexcept>
 | 
						|
 | 
						|
using namespace base;
 | 
						|
using namespace era;
 | 
						|
 | 
						|
//----------------------------------------------------------------
 | 
						|
 | 
						|
void
 | 
						|
era_detail_traits::unpack(disk_type const &disk, value_type &value)
 | 
						|
{
 | 
						|
	value.nr_bits = to_cpu<uint32_t>(disk.nr_bits);
 | 
						|
	value.writeset_root = to_cpu<uint64_t>(disk.writeset_root);
 | 
						|
}
 | 
						|
 | 
						|
void
 | 
						|
era_detail_traits::pack(value_type const &value, disk_type &disk)
 | 
						|
{
 | 
						|
	disk.nr_bits = to_disk<le32>(value.nr_bits);
 | 
						|
	disk.writeset_root = to_disk<le64>(value.writeset_root);
 | 
						|
}
 | 
						|
 | 
						|
//----------------------------------------------------------------
 |