31 const std::string&
name,
32 const std::vector<ioda::Variable>& dimensions,
33 const std::vector<ioda::Dimensions_t>&
chunks,
34 int compressionLevel) = 0;
40 virtual size_t ncols()
const = 0;
43 virtual size_t nrows()
const = 0;
Interfaces for ioda::ObsGroup and related classes.
Abstract base class for intermediate data object that bridges the Parsers with the IodaEncoder.
virtual ioda::Variable createVariable(ioda::ObsGroup &obsGroup, const std::string &name, const std::vector< ioda::Variable > &dimensions, const std::vector< ioda::Dimensions_t > &chunks, int compressionLevel)=0
Makes an ioda::Variable and ads it to the given ioda::ObsGroup.
virtual void print() const =0
Print data to stdout for debug purposes.
virtual size_t ncols() const =0
Get number of columns represented in the data.
virtual size_t nrows() const =0
Get number of rows represented in the data.
An ObsGroup is a specialization of a ioda::Group. It provides convenience functions and guarantees th...
Common preprocessor definitions used throughout IODA.