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/transformation/algorithm_transformation_reduce.hpp

    r2007 r2267  
    1818      virtual ~CAlgorithmTransformationReduce() {}; 
    1919      virtual void apply(int dimBefore, int dimAfter, const CArray<double,1>& dataIn, CArray<double,1>& dataOut); 
    20       virtual void computeRecvElement(CLocalView* srcView, CLocalView* dstView) ; 
     20      virtual void computeRecvElement(shared_ptr<CLocalView> srcView, shared_ptr<CLocalView> dstView) ; 
    2121       
    2222    protected: 
    23       virtual void computeAlgorithm(CLocalView* srcView, CLocalView* dstView) ; 
     23      virtual void computeAlgorithm(shared_ptr<CLocalView> srcView, shared_ptr<CLocalView> dstView) ; 
    2424        
    2525      //! Map between global index of destination element and source element 
    2626      EReduction operator_ ; 
    2727      TransformationIndexMap transformationMapping_; 
    28       CReduceTransformConnector* reduceTransformConnector_ ; 
     28      shared_ptr<CReduceTransformConnector> reduceTransformConnector_ ; 
    2929      bool detectMissingValue_=true ; 
    3030      bool eliminateRedondantSrc_ = true ;  
Note: See TracChangeset for help on using the changeset viewer.