|
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.