29 lines
		
	
	
		
			531 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			531 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#include "persistent-data/data-structures/btree.h"
 | 
						|
 | 
						|
using namespace persistent_data;
 | 
						|
 | 
						|
//----------------------------------------------------------------
 | 
						|
 | 
						|
block_ref_counter::block_ref_counter(space_map::ptr sm)
 | 
						|
	: sm_(sm) {
 | 
						|
}
 | 
						|
 | 
						|
void
 | 
						|
block_ref_counter::set(block_address const &b, uint32_t rc) {
 | 
						|
	sm_->set_count(b, rc);
 | 
						|
}
 | 
						|
 | 
						|
void
 | 
						|
block_ref_counter::inc(block_address const &b) {
 | 
						|
	sm_->inc(b);
 | 
						|
}
 | 
						|
 | 
						|
void
 | 
						|
block_ref_counter::dec(block_address const &b) {
 | 
						|
	sm_->dec(b);
 | 
						|
}
 | 
						|
 | 
						|
//----------------------------------------------------------------
 | 
						|
 | 
						|
 |