//this file is generated by program(drogon_ctl) automatically,don't modify it! #include "restful_controller_cc.h" #include #include #include #include #include #include #include #include #include #include #include #include using namespace drogon; std::string restful_controller_cc::genText(const DrTemplateData& restful_controller_cc_view_data) { drogon::OStringStream restful_controller_cc_tmp_stream; std::string layoutName{""}; restful_controller_cc_tmp_stream << "/**\n"; restful_controller_cc_tmp_stream << " *\n"; restful_controller_cc_tmp_stream << " * "; { auto & val=restful_controller_cc_view_data["fileName"]; if(val.type()==typeid(const char *)){ restful_controller_cc_tmp_stream<<*any_cast(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << ".cc\n"; restful_controller_cc_tmp_stream << " * This file is generated by drogon_ctl\n"; restful_controller_cc_tmp_stream << " *\n"; restful_controller_cc_tmp_stream << " */\n"; restful_controller_cc_tmp_stream<<"\n"; restful_controller_cc_tmp_stream << "#include \""; { auto & val=restful_controller_cc_view_data["fileName"]; if(val.type()==typeid(const char *)){ restful_controller_cc_tmp_stream<<*any_cast(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << ".h\"\n"; restful_controller_cc_tmp_stream << "#include \n"; restful_controller_cc_tmp_stream<<"\n"; auto namespaceVector=restful_controller_cc_view_data.get>("namespaceVector"); std::string namespaceStr; for(auto &name:namespaceVector) { namespaceStr.append(name); namespaceStr.append("::"); } if(!namespaceStr.empty()) { namespaceStr.resize(namespaceStr.length()-2); restful_controller_cc_tmp_stream<<"using namespace "<("className").length(), ' '); restful_controller_cc_tmp_stream<<"\n"; restful_controller_cc_tmp_stream << "void "; { auto & val=restful_controller_cc_view_data["className"]; if(val.type()==typeid(const char *)){ restful_controller_cc_tmp_stream<<*any_cast(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << "::getOne(const HttpRequestPtr &req,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream< &&callback,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream<(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << "::get(const HttpRequestPtr &req,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream< &&callback)\n"; restful_controller_cc_tmp_stream << "{\n"; restful_controller_cc_tmp_stream << "}\n"; restful_controller_cc_tmp_stream << "void "; { auto & val=restful_controller_cc_view_data["className"]; if(val.type()==typeid(const char *)){ restful_controller_cc_tmp_stream<<*any_cast(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << "::create(const HttpRequestPtr &req,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream< &&callback)\n"; restful_controller_cc_tmp_stream << "{\n"; restful_controller_cc_tmp_stream << "}\n"; restful_controller_cc_tmp_stream << "void "; { auto & val=restful_controller_cc_view_data["className"]; if(val.type()==typeid(const char *)){ restful_controller_cc_tmp_stream<<*any_cast(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << "::updateOne(const HttpRequestPtr &req,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream< &&callback,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream<(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << "::update(const HttpRequestPtr &req,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream< &&callback)\n"; restful_controller_cc_tmp_stream << "{\n"; restful_controller_cc_tmp_stream<<"\n"; restful_controller_cc_tmp_stream << "}*/\n"; restful_controller_cc_tmp_stream<<"\n"; restful_controller_cc_tmp_stream << "void "; { auto & val=restful_controller_cc_view_data["className"]; if(val.type()==typeid(const char *)){ restful_controller_cc_tmp_stream<<*any_cast(&val); }else if(val.type()==typeid(std::string)||val.type()==typeid(const std::string)){ restful_controller_cc_tmp_stream<<*any_cast(&val); } } restful_controller_cc_tmp_stream << "::deleteOne(const HttpRequestPtr &req,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream< &&callback,\n"; restful_controller_cc_tmp_stream << " "; restful_controller_cc_tmp_stream<genText(data); } }