Ccrow::mustache::Action | Used during mustache template compilation to represent parsing actions |
►Ccrow::BaseRule | A base class for all rules |
Ccrow::DynamicRule | A rule that can change its parameters during runtime |
Ccrow::TaggedRule< Args > | Default rule created when CROW_ROUTE is called |
Ccrow::WebSocketRule< App > | A rule dealing with websockets |
Ccrow::Blueprint | A blueprint can be considered a smaller section of a Crow app, specifically where the router is concerned |
Ccrow::session::CachedSession | CachedSessions are shared across requests |
Ccrow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, S1, S2 > | |
Ccrow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< double, Args1... >, black_magic::S< Args2... > > | |
Ccrow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< int64_t, Args1... >, black_magic::S< Args2... > > | |
Ccrow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< std::string, Args1... >, black_magic::S< Args2... > > | |
Ccrow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S< uint64_t, Args1... >, black_magic::S< Args2... > > | |
Ccrow::detail::routing_handler_call_helper::call< F, NInt, NUint, NDouble, NString, black_magic::S<>, black_magic::S< Args1... > > | |
Ccrow::detail::routing_handler_call_helper::call_pair< T, Pos > | |
Ccrow::detail::routing_handler_call_helper::call_params< H1 > | |
Ccrow::CatchallRule | |
Ccrow::detail::check_after_handle_arity_3< MW > | |
Ccrow::detail::check_after_handle_arity_3_const< MW > | |
Ccrow::detail::check_before_handle_arity_3< MW > | |
Ccrow::detail::check_before_handle_arity_3_const< MW > | |
Ccrow::detail::check_global_call_false< MW > | |
Ccrow::ci_hash | Hashing function for ci_map (unordered_multimap) |
Ccrow::ci_key_eq | Equals function for ci_map (unordered_multimap) |
►Ccrow::websocket::connection | A base class for websocket connection |
Ccrow::websocket::Connection< Adaptor, Handler > | A websocket connection |
►Cblack_magic::last_element_type::type::context | |
►Ccrow::detail::partial_context< Middlewares... > | |
Ccrow::detail::context< Middlewares... > | |
Ccrow::detail::context< Middlewares > | |
Ccrow::detail::partial_context< Middlewares > | |
Ccrow::CookieParser::context | |
Ccrow::CORSHandler::context | |
Ccrow::SessionMiddleware< Store >::context | |
Ccrow::UTF8::context | |
Ccrow::CookieParser::Cookie | |
Ccrow::CookieParser | |
Ccrow::CORSHandler | CORSHandler is a global middleware for setting CORS headers |
Ccrow::CORSRules | Used for tuning CORS policies |
Ccrow::Crow< Middlewares > | The main server application class |
►Cstd::enable_shared_from_this | |
Ccrow::Connection< Adaptor, Handler, Middlewares > | An HTTP connection |
►Cstd::exception | STL class |
Ccrow::mustache::invalid_template_exception | Represents compilation error of an template. Throwed specially at mustache compile time |
►Cstd::runtime_error | STL class |
Ccrow::bad_request | |
Ccrow::session::ExpirationTracker | Expiration tracker keeps track of soonest-to-expire keys |
Ccrow::FileStore | |
Ccrow::detail::check_after_handle_arity_3< MW >::get< T, > | |
Ccrow::detail::check_after_handle_arity_3_const< MW >::get< T, const > | |
Ccrow::detail::check_before_handle_arity_3< MW >::get< T, > | |
Ccrow::detail::check_before_handle_arity_3_const< MW >::get< T, const > | |
Ccrow::detail::check_global_call_false< MW >::get< T, type > | |
Ccrow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< Args > | |
Ccrow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< ArgsWrapped... > | |
Ccrow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< const request &, Args... > | |
Ccrow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::handler_type_helper< const request &, response &, Args... > | |
Ccrow::multipart::header | The first part in a section, contains metadata about the part |
Ccrow::multipart::header_view | The first part in a section, contains metadata about the part |
►Ccrow::http_parser | |
Ccrow::HTTPParser< crow::Connection > | |
Ccrow::HTTPParser< Handler > | A wrapper for nodejs/http-parser |
Ccrow::http_parser_settings | |
Ccrow::ILocalMiddleware | Local middleware should extend ILocalMiddleware |
►Ccrow::ILogHandler | |
Ccrow::CerrLogHandler | |
Ccrow::InMemoryStore | InMemoryStore stores all entries in memory |
Ccrow::detail::is_after_handle_arity_3_impl< T > | |
Ccrow::detail::is_before_handle_arity_3_impl< T > | |
Ccrow::detail::is_middleware_global< MW > | |
Ccrow::logger | |
Ccrow::multipart::message_view | The parsed multipart request/response |
Ccrow::detail::middleware_call_criteria_dynamic< Reversed > | |
Ccrow::detail::middleware_call_criteria_dynamic< false > | |
Ccrow::detail::middleware_call_criteria_dynamic< true > | |
Ccrow::detail::middleware_call_criteria_only_global | |
Ccrow::detail::middleware_indices | Typesafe wrapper for storing lists of middleware as their indices in the App |
Ccrow::session::multi_value | |
Ccrow::Trie::Node | |
Ccrow::multipart::padded | String padded with the specified padding (double quotes by default) |
Ccrow::multipart::part | One part of the multipart message |
Ccrow::multipart::part_view | One part of the multipart message |
Ccrow::detail::partial_context<> | |
Ccrow::query_string | A class to represent any data coming after the ? in the request URL into key-value pairs |
Ccrow::json::detail::r_string | A read string implementation with comparison functionality |
Ccrow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped >::req_handler_wrapper< Req, Args > | |
Ccrow::request | An HTTP request |
Ccrow::response | HTTP response |
►Ccrow::returnable | An abstract class that allows any other class to be returned by a handler |
Ccrow::json::wvalue | JSON write value |
Ccrow::multipart::message | The parsed multipart request/response |
Ccrow::mustache::rendered_template | Returned object after call the template_t::render() method. Its intended to be returned during a rule declaration |
Ccrow::Router | Handles matching requests to existing rules and upgrade requests |
Ccrow::routing_handle_result | |
Ccrow::RuleParameterTraits< T > | Allows the user to assign parameters using functions |
►Ccrow::RuleParameterTraits< DynamicRule > | |
Ccrow::DynamicRule | A rule that can change its parameters during runtime |
►Ccrow::RuleParameterTraits< TaggedRule< Args... > > | |
Ccrow::TaggedRule< Args > | Default rule created when CROW_ROUTE is called |
Ccrow::json::rvalue | JSON read value |
Ccrow::websocket::Connection< Adaptor, Handler >::SendMessageType | |
Ccrow::Server< Handler, Adaptor, Middlewares > | |
Ccrow::SessionMiddleware< Store > | |
Csha1::SHA1 | A tiny SHA1 algorithm implementation used internally in the Crow server (specifically in crow/websocket.h) |
Ccrow::SocketAdaptor | A wrapper for the asio::ip::tcp::socket and asio::ssl::stream |
Ccrow::SSLAdaptor | |
Ccrow::response::static_file_info | This constains metadata (coming from the stat command) related to any static files associated with this response |
Ccrow::detail::task_timer | |
►Cblack_magic::pop_back::template rebind | |
Ccrow::detail::partial_context< Middlewares... > | |
Ccrow::detail::partial_context< Middlewares > | |
Ccrow::mustache::template_t | Compiled mustache template object |
Ccrow::Trie | A search tree |
Ccrow::UTF8 | |
Ccrow::websocket::Connection< Adaptor, Handler >::WeakWrappedMessage< Callable > | |
Ccrow::detail::routing_handler_call_helper::Wrapped< Func, ArgsWrapped > | |
Ccrow::json::wvalue_reader | |