20 #include "jubatus/util/lang/shared_ptr.h"
21 #include "../common/exception.hpp"
25 using jubatus::util::lang::shared_ptr;
32 const std::string& name,
35 return shared_ptr<unlearner_base>(
38 }
else if (name ==
"random") {
39 return shared_ptr<unlearner_base>(
44 "unlearner(" + name +
')'));
T config_cast_check(const config &c)
shared_ptr< unlearner_base > create_unlearner(const std::string &name, const common::jsonconfig::config &config)
#define JUBATUS_EXCEPTION(e)
jubatus::util::data::optional< std::string > unlearner