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_scatterer_connector.hpp

    r2130 r2267  
    1818  { 
    1919    private: 
    20      vector<CScattererConnector*> elementsConnector_ ; 
     20     vector<shared_ptr<CScattererConnector>> elementsConnector_ ; 
    2121     map<int,int> nbSenders_ ; 
    2222     vector<int> ranks_ ; 
     
    2525 
    2626    public: 
    27       CGridScattererConnector(vector<CScattererConnector*> elementsConnector) : elementsConnector_(elementsConnector)  
     27      CGridScattererConnector(vector<shared_ptr<CScattererConnector>> elementsConnector) : elementsConnector_(elementsConnector)  
    2828      { 
    2929        nbSenders_ = elementsConnector[0]->getNbSenders() ; 
     
    4848      { 
    4949        int n = elementsConnector_.size()-1 ; 
    50         CScattererConnector** connector = elementsConnector_.data() + n ; 
     50        shared_ptr<CScattererConnector>* connector = elementsConnector_.data() + n ; 
    5151        for(int rank : ranks_)  
    5252        { 
Note: See TracChangeset for help on using the changeset viewer.