atlas::field::FieldCreatorFactory class

Derived classes

template<class T>
class FieldCreatorBuilder

Public static functions

static auto build(const std::string&) -> FieldCreator*
build FieldCreator with factory key, and default options
static auto build(const std::string&, const eckit::Parametrisation&) -> FieldCreator*
build FieldCreator with options specified in parametrisation
static void list(std::ostream&)
list all registered field creators

Private functions

auto make() -> FieldCreator* pure virtual
auto make(const eckit::Parametrisation&) -> FieldCreator* pure virtual
~FieldCreatorFactory() private virtual

Function documentation

static FieldCreator* atlas::field::FieldCreatorFactory::build(const std::string&)

build FieldCreator with factory key, and default options

Returns FieldCreator

static FieldCreator* atlas::field::FieldCreatorFactory::build(const std::string&, const eckit::Parametrisation&)

build FieldCreator with options specified in parametrisation

Returns mesh generator