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