Changeset 2274 for XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation
- Timestamp:
- 12/09/21 12:28:20 (3 years ago)
- Location:
- XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/grid_transformation_factory_impl.hpp
r2270 r2274 60 60 static bool unregisterTransformation(ETranformationType transType); 61 61 static bool initializeTransformation_; 62 static void unregisterAllTransformations(void) ; 62 63 }; 63 64 … … 98 99 bool CGridTransformationFactory<T>::registerTransformation(ETranformationType transType, CreateTransformationCallBack createFn) 99 100 { 100 if ( 0== transformationCreationCallBacks_)101 if (nullptr == transformationCreationCallBacks_) 101 102 transformationCreationCallBacks_ = new CallBackMap(); 102 103 … … 110 111 } 111 112 113 template<typename T> 114 void CGridTransformationFactory<T>::unregisterAllTransformations(void) 115 { 116 if (nullptr != transformationCreationCallBacks_) 117 { 118 transformationCreationCallBacks_->clear() ; 119 delete transformationCreationCallBacks_; 120 } 121 } 112 122 113 123 } 124 114 125 #endif // __XIOS_GRID_TRANSFORMATION_FACTORY_HPP__ -
XIOS/dev/dev_ym/XIOS_COUPLING/src/transformation/transformation.hpp
r2270 r2274 53 53 public: 54 54 virtual ~CTransformation(void) {} 55 55 static void unregisterAllTransformations(); 56 56 protected: 57 57 typedef CTransformation<T>* (*createTransformationCallBack)(const StdString&, xml::CXMLNode*); … … 62 62 static bool registerTransformation(ETranformationType transType, tuple<createTransformationCallBack,getIdTransformationCallBack> callBackFunctions); 63 63 static bool unregisterTransformation(ETranformationType transType); 64 65 64 66 65 67 protected: … … 113 115 } 114 116 117 template<typename T> 118 void CTransformation<T>::unregisterAllTransformations(void) 119 { 120 if (0 != callBacks_) 121 { 122 callBacks_->clear(); 123 delete callBacks_ ; 124 } 125 } 126 115 127 } // namespace xios 116 128
Note: See TracChangeset
for help on using the changeset viewer.