Ignore:
Timestamp:
12/01/21 16:52:24 (3 years ago)
Author:
ymipsl
Message:

tracking memory leak
Elements, views, and connectors are now managed with shared pointer.
YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/grid_local_view.hpp

    r1999 r2267  
    1212  { 
    1313    private: 
    14       std::vector<CLocalView*> views_ ; 
     14      std::vector<shared_ptr<CLocalView>> views_ ; 
    1515      std::vector<bool>& localMask_ ; 
    1616      int size_ ; 
    1717     
    1818    public: 
    19       CGridLocalView(CGridLocalElements* parent, CElementView::type type) ; 
    20       std::vector<CLocalView*>& getViews(void) {return views_ ;} 
    21       CLocalView* getView(int i) {return views_[i] ;} 
     19      CGridLocalView(shared_ptr<CGridLocalElements> parent, CElementView::type type) ; 
     20      std::vector<shared_ptr<CLocalView>>& getViews(void) {return views_ ;} 
     21      shared_ptr<CLocalView> getView(int i) {return views_[i] ;} 
    2222      int getSize() { return size_ ;} 
    2323  } ; 
Note: See TracChangeset for help on using the changeset viewer.