27 #ifndef CDMPROCESSOR_H_ 28 #define CDMPROCESSOR_H_ 31 #include <boost/shared_ptr.hpp> 37 struct CDMProcessorImpl;
94 boost::shared_ptr<CDMProcessorImpl> p_;
void accumulate(const std::string &varName)
void addVerticalVelocity()
basic_string< char > string
virtual DataPtr getDataSlice(const std::string &varName, size_t unLimDimPos)
data-reading function to be called from the CDMWriter
Definition: CDMProcessor.h:46
boost::shared_ptr< Data > DataPtr
Definition: DataDecl.h:39
void rotateDirectionToLatLon(bool toLatLon, const std::vector< std::string > &varNames)
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
CDMProcessor(boost::shared_ptr< CDMReader > dataReader)
Basic interface for CDM reading and manipulation classes.
Definition: CDMReader.h:53
void rotateVectorToLatLon(bool toLatLon, const std::vector< std::string > &varNameX, const std::vector< std::string > &varNameY, const std::vector< std::string > &stdNameX=std::vector< std::string >(0), const std::vector< std::string > &stdNameY=std::vector< std::string >(0))
void rotateAllVectorsToLatLon(bool toLatLon)
void deAccumulate(const std::string &varName)