atlas::field::MultiFieldCreatorArray class

MultiField creator using datatype, shape, variable names as arguments.

shape argument contains -1 at the position which gets filled with variable names Example use:

MultiFieldImpl* multifield = MultiField::create(
    datatype,
    shape,
    var_names
    );

Base classes

class MultiFieldCreator
Base class for creating new multifields based on Configuration.

Constructors, destructors, conversion operators

MultiFieldCreatorArray()
MultiFieldCreatorArray(const eckit::Configuration& config)
~MultiFieldCreatorArray() override

Public functions

auto create(const eckit::Configuration& config = util::Config()) const -> MultiFieldImpl* override
auto create(const array::DataType datatype, const std::vector<int>& shape, const std::vector<std::string>& var_names) const -> MultiFieldImpl* override