template<class Base>
eckit::BuilderT2 class

Base classes

class Builder

Derived classes

template<class Base, class T>
class ConcreteBuilderT2

Public types

using product_t = Base
using product_ptr = product_t*
using key_t = Builder::key_t
using builder_ptr = Factory<Base>::builder_ptr
using ARG1 = product_t::ARG1
using ARG2 = product_t::ARG2

Constructors, destructors, conversion operators

BuilderT2()
~BuilderT2()

Public functions

auto create(ARG1 p1, ARG2 p2) const -> product_ptr pure virtual
auto build_type() const -> key_t virtual
auto name() const -> key_t pure virtual