#include <eckit/memory/Builder.h>
template<class Base>
BuilderT1 class
Base classes
- class Builder
Derived classes
-
template<class Base, class T>class ConcreteBuilderT1
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
Constructors, destructors, conversion operators
- BuilderT1()
- ~BuilderT1()
Public functions
- auto create(ARG1 p1) const -> product_ptr pure virtual
-
auto build_type() const -> key_
t virtual -
auto name() const -> key_
t pure virtual