This is the complete list of members for Router, including all inherited members.
addCatchAllGetRoute(RouteHandler handler, std::vector< Middleware > middleware={}) | Router | |
addRoute(const std::string &method, const std::string &path, RouteHandler handler, std::vector< Middleware > middleware={}) | Router | |
addRoute(Router &router, const std::string &method, const std::string &path, std::function< void(HttpRequest &, HttpResponse &)> simpleHandler) | Router | inline |
cached_token | Router | private |
catchallGetRoute | Router | private |
extractAuthorizationToken(const std::string &auth_header) | Router | |
fileServer | Router | private |
getAuthorizationToken(const HttpRequest &req) | Router | |
getFileHandler() | Router | inline |
globalMiddleware | Router | private |
handleRequest(HttpRequest &req, HttpResponse &res) | Router | |
hasCatchallGetRoute | Router | private |
isAuthorizedForRoute(const Route &route, HttpRequest &req, HttpResponse &res) | Router | inline |
listDirectory(HttpRequest &req, HttpResponse &res, const RouteMatch &match) | Router | |
lock_ | Router | private |
lockBuffer_ | Router | privatestatic |
operator=(const Router &)=delete | Router | |
printRoutes() | Router | |
Router() | Router | |
Router(const Router &)=delete | Router | |
routes | Router | private |
serveStatic(HttpRequest &req, HttpResponse &res, const RouteMatch &match) | Router | |
use(Middleware middleware) | Router | |
withRoutes(const std::function< void(std::unordered_map< std::string, std::vector< Route > > &)> &fn) | Router | private |