#include <eckit/memory/Builder.h>
          template<class Base>
          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