Electroneum
Classes | Namespaces | Variables
routing.h File Reference
#include <cstdint>
#include <utility>
#include <tuple>
#include <unordered_map>
#include <memory>
#include <boost/lexical_cast.hpp>
#include <vector>
#include "common.h"
#include "http_response.h"
#include "http_request.h"
#include "utility.h"
#include "logging.h"
#include "websocket.h"
Include dependency graph for routing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  crow::BaseRule
 
struct  crow::detail::routing_handler_call_helper::call_pair< T, Pos >
 
struct  crow::detail::routing_handler_call_helper::call_params< H1 >
 
struct  crow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, S1, S2 >
 
struct  crow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< int64_t, Args1... >, black_magic::S< Args2... > >
 
struct  crow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< uint64_t, Args1... >, black_magic::S< Args2... > >
 
struct  crow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< double, Args1... >, black_magic::S< Args2... > >
 
struct  crow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< std::string, Args1... >, black_magic::S< Args2... > >
 
struct  crow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S<>, black_magic::S< Args1... > >
 
struct  crow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >
 
struct  crow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::req_handler_wrapper< Req, Args >
 
struct  crow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< Args >
 
struct  crow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< const request &, Args... >
 
struct  crow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< const request &, response &, Args... >
 
class  crow::WebSocketRule
 
struct  crow::RuleParameterTraits< T >
 
class  crow::DynamicRule
 
class  crow::TaggedRule< Args >
 
class  crow::Trie
 
struct  crow::Trie::Node
 
class  crow::Router
 

Namespaces

 crow
 
 crow::detail
 
 crow::detail::routing_handler_call_helper
 

Variables

const int crow::RULE_SPECIAL_REDIRECT_SLASH = 1