template<class T>
atlas::field::MultiFieldCreatorBuilder class

Base classes

class MultiFieldCreatorFactory

Public static functions

static auto className() -> std::string
static auto build(const std::string&, const eckit::Configuration& = util::Config()) -> MultiFieldCreator*
build MultiFieldCreator with options specified in parametrisation
static auto keys() -> std::vector<std::string>
static void list(std::ostream& out)
static auto has(const std::string& builder) -> bool
static auto get(const std::string& builder) -> MultiFieldCreatorFactory*

Public functions

auto factoryBuilder() const -> const std::string&
auto factoryName() const -> const std::string&

Private functions

auto make() -> MultiFieldCreator* virtual
auto make(const eckit::Configuration& config) -> MultiFieldCreator* virtual

Function documentation

template<class T>
static std::vector<std::string> atlas::field::MultiFieldCreatorBuilder<T>::keys()

template<class T>
static void atlas::field::MultiFieldCreatorBuilder<T>::list(std::ostream& out)

template<class T>
static bool atlas::field::MultiFieldCreatorBuilder<T>::has(const std::string& builder)

template<class T>
static MultiFieldCreatorFactory* atlas::field::MultiFieldCreatorBuilder<T>::get(const std::string& builder)

template<class T>
const std::string& atlas::field::MultiFieldCreatorBuilder<T>::factoryBuilder() const

template<class T>
const std::string& atlas::field::MultiFieldCreatorBuilder<T>::factoryName() const