template<class Base, class T>
eckit::ConcreteBuilderT2 class final

Base classes

template<class Base>
class BuilderT2<Base>

Public types

using base_t = BuilderT2<Base>
using product_t = Base
using ARG1 = typename product_t::ARG1
using ARG2 = typename product_t::ARG2
using key_t = std::string

Constructors, destructors, conversion operators

ConcreteBuilderT2()
ConcreteBuilderT2(const typename base_t::key_t& k) explicit
ConcreteBuilderT2(const ConcreteBuilderT2&) deleted
ConcreteBuilderT2(ConcreteBuilderT2&&) deleted
~ConcreteBuilderT2() override

Public functions

void operator=(const ConcreteBuilderT2&) deleted
void operator=(ConcreteBuilderT2&&) deleted
auto name() const -> base_t::key_t override
auto create(typename base_t::ARG1 p1, typename base_t::ARG2 p2) const -> base_t::product_t* override
auto build_type() const -> Builder::key_t override