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

Base classes

template<class Base>
class BuilderT1<Base>

Public types

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

Constructors, destructors, conversion operators

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

Public functions

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