mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-10-31 12:04:33 +00:00 
			
		
		
		
	Must avoid non-trivial copy constructors
This commit is contained in:
		| @@ -181,9 +181,15 @@ class CartesianStencilAccelerator { | ||||
| template<class vobj,class cobj,class Parameters> | ||||
| class CartesianStencilView : public CartesianStencilAccelerator<vobj,cobj,Parameters>  | ||||
| { | ||||
| #ifndef GRID_UVM | ||||
|   std::shared_ptr<MemViewDeleter> Deleter; | ||||
| #endif | ||||
|  public: | ||||
|   //  | ||||
| #ifdef GRID_UVM | ||||
|   CartesianStencilView (const CartesianStencilAccelerator<vobj,cobj,Parameters> &refer_to_me,ViewMode mode)  | ||||
|     : CartesianStencilAccelerator<vobj,cobj,Parameters>(refer_to_me){}; | ||||
| #else | ||||
|   CartesianStencilView (const CartesianStencilView &refer_to_me)  | ||||
|     : CartesianStencilAccelerator<vobj,cobj,Parameters>(refer_to_me), Deleter(refer_to_me.Deleter) | ||||
|   { } | ||||
| @@ -199,7 +205,8 @@ class CartesianStencilView : public CartesianStencilAccelerator<vobj,cobj,Parame | ||||
| 				mode, | ||||
| 				AdviseDefault);     | ||||
|     } | ||||
|  | ||||
| #endif | ||||
|    | ||||
| }; | ||||
|  | ||||
| //////////////////////////////////////// | ||||
|   | ||||
		Reference in New Issue
	
	Block a user