template<class Base>
eckit::BuilderT2 class

Base classes

class Builder

Derived classes

template<class Base, class T>
class ConcreteBuilderT2 final

Public types

using product_t = Base
using ARG1 = typename product_t::ARG1
using ARG2 = typename product_t::ARG2
using key_t = std::string

Public functions

auto create(ARG1, ARG2) const -> product_t* pure virtual
auto build_type() const -> Builder::key_t override
auto name() const -> key_t pure virtual