IODA Bundle
|
Abstract base class for intermediate data object that bridges the Parsers with the IodaEncoder. More...
#include <DataObject.h>
Public Member Functions | |
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. More... | |
virtual void | print () const =0 |
Print data to stdout for debug purposes. More... | |
virtual size_t | ncols () const =0 |
Get number of columns represented in the data. More... | |
virtual size_t | nrows () const =0 |
Get number of rows represented in the data. More... | |
Abstract base class for intermediate data object that bridges the Parsers with the IodaEncoder.
Definition at line 20 of file DataObject.h.
|
pure virtual |
Makes an ioda::Variable and ads it to the given ioda::ObsGroup.
obsGroup | Obsgroup were to add the variable |
name | The name to associate with the variable (ex "latitude@MetaData") |
dimensions | List of Variables to use as the dimensions for this new variable |
chunks | List of integers specifying the chunking dimensions |
compressionLevel | The GZip compression level to use, must be 0-9 |
Implemented in Ingester::StrVecDataObject, and Ingester::ArrayDataObject.
|
pure virtual |
Get number of columns represented in the data.
Implemented in Ingester::StrVecDataObject, and Ingester::ArrayDataObject.
|
pure virtual |
Get number of rows represented in the data.
Implemented in Ingester::StrVecDataObject, and Ingester::ArrayDataObject.
|
pure virtual |
Print data to stdout for debug purposes.
Implemented in Ingester::StrVecDataObject, and Ingester::ArrayDataObject.