eckit::Builder class

Derived classes

template<class Base>
class BuilderT0
template<class Base>
class BuilderT1
template<class Base>
class BuilderT2

Public types

using key_t = std::string

Constructors, destructors, conversion operators

Builder() defaulted
Builder(const Builder&) deleted
Builder(Builder&&) deleted
~Builder() defaulted virtual

Public functions

void operator=(const Builder&) deleted
void operator=(Builder&&) deleted
auto name() const -> key_t pure virtual
auto build_type() const -> key_t pure virtual

Private functions

void print(std::ostream& os) const virtual

Friends

auto operator<<(std::ostream& os, const Builder& o) -> std::ostream&