21 const std::string&
name,
22 const std::vector<ioda::Variable>& dimensions,
23 const std::vector<ioda::Dimensions_t>&
chunks,
36 std::cout <<
str << std::endl;
51 const std::vector<ioda::Dimensions_t>&
chunks,
57 params.compressWithGZIP(compressionLevel);
const std::vector< std::string > strVector_
The data.
void print() const final
Print data to stdout for debug purposes.
StrVecDataObject(const std::vector< std::string > &strVector)
static ioda::VariableCreationParameters makeCreationParams(const std::vector< ioda::Dimensions_t > &chunks, int compressionLevel)
Create an ioda::VariableCreationParameters for the data.
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) final
Makes an ioda::Variable and ads it to the given ioda::ObsGroup.
size_t ncols() const final
Get the number of columns represented in the data.
size_t nrows() const final
Get the number of rows represented in the data.
An ObsGroup is a specialization of a ioda::Group. It provides convenience functions and guarantees th...
Has_Variables vars
Use this to access variables.
Variable createWithScales(const std::string &name, const std::vector< Variable > &dimension_scales, const VariableCreationParameters ¶ms=VariableCreationParameters::defaulted< DataType >())
Convenience function to create a Variable from certain dimension scales.
virtual Variable write(gsl::span< char > data, const Type &in_memory_dataType, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all)
The fundamental write function. Backends overload this function to implement all write operations.
Used to specify Variable creation-time properties.