|  | @@ -0,0 +1,13 @@
 | 
	
		
			
				|  |  | +#include <cstdint>
 | 
	
		
			
				|  |  | +#include <vector>
 | 
	
		
			
				|  |  | +template<std::size_t size, int containertype>
 | 
	
		
			
				|  |  | +class semi_bitset{
 | 
	
		
			
				|  |  | +	using uint64_t = std::uint64_t;
 | 
	
		
			
				|  |  | +	std::vector<uint64_t> data;
 | 
	
		
			
				|  |  | +	semi_bitset() : data(size){}
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +template<std::size_t size>
 | 
	
		
			
				|  |  | +class semi_bitset<size, 0>{
 | 
	
		
			
				|  |  | +        using uint64_t = std::uint64_t;
 | 
	
		
			
				|  |  | +        uint64_t data[size] = {0};
 | 
	
		
			
				|  |  | +};
 |