53 template <
class ReaderClass>
63 std::cout <<
Par_ << std::endl;
80 template <
class ReaderClass>
111template <
class T,
class TheFactory>
116 TheFactory::getInstance().registerBuilder(className,
117 [&](
typename TheFactory::TheReader Reader)
119 return std::unique_ptr<T>(
new T(Reader));
#define NAMESPACE_BEGIN(A)
BaseHmcCheckpointer< ImplementationPolicy > Product
virtual Prod * getPtr()=0
virtual void print_parameters()
void set_parameters(Parameters Par)
Parametrized(Parameters Par)
Parametrized(Reader< ReaderClass > &Reader)
void set_parameters(Parameters Par)
Parametrized(Parameters Par)
Parametrized(Reader< ReaderClass > &R, std::string section_name="parameters")
Registrar(std::string className)