27 #ifndef GRIBCDMREADER_H_ 28 #define GRIBCDMREADER_H_ 30 #ifndef MIFI_IO_READER_SUPPRESS_DEPRECATED 32 This header-file is deprecated and \ 33 may be removed without further notice at a future date. Please use a \ 34 non-deprecated interface with equivalent functionality instead, i.e. \ 36 *CDMReader(file,config) \ 38 CDMFileReaderFactory::create(MIFI_FILETYPE_*,file,config) 42 #include <boost/shared_ptr.hpp> 55 struct GribCDMReaderImpl;
86 boost::shared_ptr<GribCDMReaderImpl> p_;
91 void initXMLNodeIdx();
105 void initPostIndices();
110 void initSelectParameters(
const std::string& select);
122 boost::posix_time::ptime getVariableValidTime(
const GribFileMessage& gfm)
const;
124 size_t getVariableMaxEnsembles(
std::string varName)
const;
126 void initAddTimeDimension();
127 void initAddGlobalAttributes();
128 void initCreateGFIBoxes();
134 void initAddEnsembles();
135 void initAddProjection();
136 void initAddVariables();
basic_string< char > string
boost::shared_ptr< Data > DataPtr
Definition: DataDecl.h:39
Definition: SliceBuilder.h:46
Definition: GribCDMReader.h:57
xmlNode * xmlNodePtr
Definition: XMLDoc.h:39
Definition: C_CDMReader.h:35
Basic interface for CDM reading and manipulation classes.
Definition: CDMReader.h:53
static boost::shared_ptr< XMLDoc > initXMLConfig(const XMLInput &configXML)
Definition: GribFileIndex.h:46
static std::string getConfigEarthFigure(boost::shared_ptr< XMLDoc > doc)
GribCDMReader(const std::vector< std::string > &fileNames, const XMLInput &configXML, const std::vector< std::pair< std::string, std::string > > &members=std::vector< std::pair< std::string, std::string > >())
static std::string getConfigExtraKeys(boost::shared_ptr< XMLDoc > doc)
virtual DataPtr getDataSlice(const std::string &varName, size_t unLimDimPos)
data-reading function to be called from the CDMWriter