27 #ifndef fimex_CDMMerger_H 28 #define fimex_CDMMerger_H 1 37 struct CDMMergerPrivate;
58 CDMMerger(boost::shared_ptr<CDMReader> inner, boost::shared_ptr<CDMReader> outer);
void setGridInterpolationMethod(int method)
basic_string< char > string
virtual boost::shared_ptr< Data > getDataSlice(const std::string &varName, std::size_t unLimDimPos)
void setTargetGridFromInner()
void setTargetGrid(const std::string &proj, const std::string &tx_axis, const std::string &ty_axis, const std::string &tx_unit, const std::string &ty_unit, const std::string &tx_type, const std::string &ty_type)
virtual DataPtr getDataSlice(const std::string &varName, size_t unLimDimPos)=0
data-reading function to be called from the CDMWriter
boost::shared_ptr< CDMMerger > CDMMergerPtr
Definition: CDMMerger.h:109
Definition: CDMMerger.h:53
Definition: C_CDMReader.h:35
Basic interface for CDM reading and manipulation classes.
Definition: CDMReader.h:53
boost::shared_ptr< SmoothingFactory > SmoothingFactoryPtr
Definition: CDMBorderSmoothing.h:78
void setKeepOuterVariables(bool keepOuterVariabes)
void setUseOuterIfInnerUndefined(bool useOuter)
void setSmoothing(CDMBorderSmoothing::SmoothingFactoryPtr smoothingFactory)
CDMMerger(boost::shared_ptr< CDMReader > inner, boost::shared_ptr< CDMReader > outer)
CDMDataType
Definition: CDMDataType.h:35