| 
						
						
							
								
							
						
						
					 | 
					@ -45,7 +45,7 @@ struct PolySet { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    { | 
					 | 
					 | 
					    { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        items.push_back({p.ext(), buff.size(), m}); | 
					 | 
					 | 
					        items.push_back({p.ext(), buff.size(), m}); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        buff.resize(buff.size() + p.size()); | 
					 | 
					 | 
					        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(); } | 
					 | 
					 | 
					    size_t count() const { return items.size(); } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |