- Timestamp:
- 12/01/21 16:52:24 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/grid_local_connector.hpp
r1960 r2267 17 17 18 18 private: 19 std::vector< CLocalConnector*> elementsConnector_ ;19 std::vector<shared_ptr<CLocalConnector>> elementsConnector_ ; 20 20 int srcSize_ ; 21 21 int dstSize_ ; … … 24 24 public: 25 25 26 CGridLocalConnector(const std::vector< CLocalConnector*>& elementsConnector) ;27 CGridLocalConnector( CGridLocalElements*parent, CElementView::type srcType, CElementView::type dstType, bool withMask=false) ;26 CGridLocalConnector(const std::vector<shared_ptr<CLocalConnector>>& elementsConnector) ; 27 CGridLocalConnector(shared_ptr<CGridLocalElements> parent, CElementView::type srcType, CElementView::type dstType, bool withMask=false) ; 28 28 int getSrcSize(void) { return srcSize_ ;} 29 29 int getDstSize(void) { return dstSize_ ;} … … 37 37 { 38 38 int n = elementsConnector_.size()-1 ; 39 CLocalConnector** connector = elementsConnector_.data() + n ;39 shared_ptr<CLocalConnector>* connector = elementsConnector_.data() + n ; 40 40 elementsConnector_[n]->transfer(connector, n, input.dataFirst(), output.dataFirst()) ; 41 41 } … … 45 45 { 46 46 int n = elementsConnector_.size()-1 ; 47 CLocalConnector** connector = elementsConnector_.data() + n ;47 shared_ptr<CLocalConnector>* connector = elementsConnector_.data() + n ; 48 48 elementsConnector_[n]->transfer(connector, n, input.dataFirst(), output.dataFirst(), missingValue) ; 49 49 if (!computeMask_done_) computeMask() ;
Note: See TracChangeset
for help on using the changeset viewer.