From 7ec586556e348725bff3919f4787a75d71c520fa Mon Sep 17 00:00:00 2001 From: ipknHama Date: Sun, 13 Apr 2014 11:24:06 +0900 Subject: compiler error on invalid handler type; still no routing for dynamic url --- flask.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'flask.h') diff --git a/flask.h b/flask.h index 6d222e0..ec14f9a 100644 --- a/flask.h +++ b/flask.h @@ -7,11 +7,14 @@ #include #include "http_server.h" +#include "utility.h" #include "routing.h" // TEST #include +#define FLASK_ROUTE(app, url) app.route(url) + namespace flask { class Flask @@ -26,6 +29,13 @@ namespace flask return router_.handle(req); } + template + auto route(std::string&& rule) + -> typename std::result_of)(Router, std::string&&)>::type + { + return router_.new_rule_tagged(std::move(rule)); + } + auto route(std::string&& rule) -> typename std::result_of::type { -- cgit v1.2.3-54-g00ecf