virtual engine_ptr get_new_instance( readonly_context &ai, const config &cfg ){ engine_ptr e = engine_ptr(new ENGINE(ai,cfg)); if (!e->is_ok()) { return engine_ptr(); } return e; }
virtual engine_ptr get_new_instance( readonly_context &ai, const std::string& name ){ config cfg; cfg["name"] = name; cfg["engine"] = "cpp"; // @Crab: what is the purpose of this line(neph) return engine_ptr(new ENGINE(ai,cfg)); }
virtual engine_ptr get_new_instance( readonly_context &ai, const std::string& name ){ config cfg; cfg["name"] = name; cfg["engine"] = "cpp"; return engine_ptr(new ENGINE(ai,cfg)); }
virtual engine_ptr get_new_instance( readonly_context &ai, const config &cfg ){ return engine_ptr(new ENGINE(ai,cfg)); }