#ifndef __XIOS_CTransformation__ #define __XIOS_CTransformation__ #include "xios_spl.hpp" #include "transformation_enum.hpp" namespace xios { ///-------------------------------------------------------------- /*! \class CTransformation This class describes inverse_axis in xml file. */ template class CTransformation { public: typedef typename std::list* > > TransformationMapTypes; typedef TransformationMapTypes TransMapTypes; public : /// Constructeurs /// CTransformation(void) {} virtual void checkValid(T* dest) = 0; std::vector checkAuxInputs() { return checkAuxInputs_(); } /// Destructeur /// virtual ~CTransformation(void) {} protected: virtual std::vector checkAuxInputs_() { return std::vector(); } }; // class CTransformation } // namespace xios #endif // __XIOS_CTransformation__