27 #ifndef CDMVERTICALINTERPOLATOR_H_ 28 #define CDMVERTICALINTERPOLATOR_H_ 42 class CoordinateSystem;
80 boost::shared_ptr<CDMReader> dataReader_;
81 boost::shared_ptr<VIntPimpl> pimpl_;
82 DataPtr getLevelDataSlice(boost::shared_ptr<const CoordinateSystem> cs,
const std::string& varName,
size_t unLimDimPos);
basic_string< char > string
boost::shared_ptr< Data > DataPtr
Definition: DataDecl.h:39
virtual ~CDMVerticalInterpolator()
virtual DataPtr getDataSlice(const std::string &varName, size_t unLimDimPos)=0
data-reading function to be called from the CDMWriter
Definition: C_CDMReader.h:35
Basic interface for CDM reading and manipulation classes.
Definition: CDMReader.h:53
CDMVerticalInterpolator(boost::shared_ptr< CDMReader > dataReader, const std::string &verticalType, const std::string &verticalInterpolationMethod, const std::vector< double > &level1, const std::vector< double > &level2)
virtual DataPtr getDataSlice(const std::string &varName, size_t unLimDimPos=0)
Interpolation of vertical layers.
Definition: CDMVerticalInterpolator.h:59