Changeset 2270 for XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/generic_algorithm_transformation.hpp
- Timestamp:
- 12/07/21 12:07:33 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/generic_algorithm_transformation.hpp
r2267 r2270 32 32 This class defines the interface for all other inherited algorithms class 33 33 */ 34 class CGenericAlgorithmTransformation 34 class CGenericAlgorithmTransformation : public std::enable_shared_from_this<CGenericAlgorithmTransformation> 35 35 { 36 36 public : 37 37 CGenericAlgorithmTransformation(bool isSource) ; 38 virtual CGridAlgorithm*createGridAlgorithm(CGrid* gridSrc, CGrid* newGrid, int pos) ;39 virtual CTransformFilter* createTransformFilter(CGarbageCollector& gc, CGridAlgorithm*algo, bool detectMissingValues, double defaultValue) ;38 virtual shared_ptr<CGridAlgorithm> createGridAlgorithm(CGrid* gridSrc, CGrid* newGrid, int pos) ; 39 virtual CTransformFilter* createTransformFilter(CGarbageCollector& gc, shared_ptr<CGridAlgorithm> algo, bool detectMissingValues, double defaultValue) ; 40 40 virtual void apply(int dimBefore, int dimAfter, const CArray<double,1>& dataIn, CArray<double,1>& dataOut) { abort() ;} //=0 41 41 virtual void apply(int dimBefore, int dimAfter, const CArray<double,1>& dataIn, const vector<CArray<double,1>>& auxData, CArray<double,1>& dataOut) { abort() ;} //=0
Note: See TracChangeset
for help on using the changeset viewer.