| 
    roar
    
   | 
 
The route routes http requests to their respective handler functions. More...
#include <router.hpp>
Classes | |
| struct | Implementation | 
Public Member Functions | |
| Router (std::shared_ptr< const StandardResponseProvider > standardResponseProvider) | |
| ROAR_PIMPL_SPECIAL_FUNCTIONS (Router) | |
| void | addRoutes (std::unordered_multimap< boost::beast::http::verb, ProtoRoute > &&routes) | 
| Add new routes to this router.   | |
| void | followRoute (Session &, Request< boost::beast::http::empty_body > request) | 
| Find a follow route. Automatically responds with 404 when now route can be found.   | |
Private Attributes | |
| std::unique_ptr< Implementation > | impl_ | 
The route routes http requests to their respective handler functions.
| Roar::Router::Router | ( | std::shared_ptr< const StandardResponseProvider > | standardResponseProvider | ) | 
| void Roar::Router::addRoutes | ( | std::unordered_multimap< boost::beast::http::verb, ProtoRoute > && | routes | ) | 
Add new routes to this router.
| routes | A map of verbs->routes. | 
| void Roar::Router::followRoute | ( | Session & | session, | 
| Request< boost::beast::http::empty_body > | request | ||
| ) | 
Find a follow route. Automatically responds with 404 when now route can be found.
| request | A http request object. | 
| Roar::Router::ROAR_PIMPL_SPECIAL_FUNCTIONS | ( | Router | ) | 
      
  | 
  private |