27 #include <boost/shared_ptr.hpp> 28 #include <boost/noncopyable.hpp> basic_string< char > string
virtual DataPtr getScaledDataSliceInUnit(const std::string &varName, const std::string &unit, size_t unLimDimPos)
read and scale a dataslice to a known unit
boost::shared_ptr< Data > DataPtr
Definition: DataDecl.h:39
virtual DataPtr getScaledDataInUnit(const std::string &varName, const std::string &unit)
read and scale the complete data to a set unit
virtual CDM & getInternalCDM()
virtual DataPtr getDataSliceFromMemory(const CDMVariable &variable, size_t unLimDimPos=0)
Definition: SliceBuilder.h:46
boost::shared_ptr< CDM > cdm_
Definition: CDMReader.h:218
virtual DataPtr getDataSlice(const std::string &varName, size_t unLimDimPos)=0
data-reading function to be called from the CDMWriter
Data structure of the Common Data Model.
Definition: CDM.h:54
virtual DataPtr getData(const std::string &varName)
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
void getScaleAndOffsetOf(const std::string &varName, double &scale, double &offset) const
virtual DataPtr getScaledDataSlice(const std::string &varName, size_t unLimDimPos)
read and scale a dataslice
virtual ~CDMReader()
Definition: CDMReader.h:57
virtual std::vector< std::size_t > getDimsSlice(std::string varName)
Read the sizes of the dimensions belonging to a variable slice.
virtual DataPtr getScaledData(const std::string &varName)
read and scale the complete data
Definition: CDMVariable.h:41
virtual const CDM & getCDM() const
virtual std::vector< std::size_t > getDims(std::string varName)
Read the sizes of the dimensions belonging to a variable.