| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -45,7 +45,7 @@ struct PolySet { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        items.push_back({p.ext(), buff.size(), m}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        buff.resize(buff.size() + p.size()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        poly(items.size() - 1) = p; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        poly(items.size() - 1) = p; // 这里做了一个数据深拷贝,这是为什么xarray在调用push_back后可以被释放
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    size_t count() const { return items.size(); } | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |