▼Ncrow | The main namespace of the library. In this namespace is defined the most important classes and functions of the library |
Ncompression | |
▼Ndetail | |
►Nrouting_handler_call_helper | |
Ccall_pair | |
Ccall_params | |
Ccall | |
Ccall< F, NInt, NUint, NDouble, NString, black_magic::S< int64_t, Args1... >, black_magic::S< Args2... > > | |
Ccall< F, NInt, NUint, NDouble, NString, black_magic::S< uint64_t, Args1... >, black_magic::S< Args2... > > | |
Ccall< F, NInt, NUint, NDouble, NString, black_magic::S< double, Args1... >, black_magic::S< Args2... > > | |
Ccall< F, NInt, NUint, NDouble, NString, black_magic::S< std::string, Args1... >, black_magic::S< Args2... > > | |
Ccall< F, NInt, NUint, NDouble, NString, black_magic::S<>, black_magic::S< Args1... > > | |
►CWrapped | |
Chandler_type_helper | |
Chandler_type_helper< const request &, Args... > | |
Chandler_type_helper< const request &, response &, Args... > | |
Creq_handler_wrapper | |
►Ccheck_before_handle_arity_3_const | |
Cget | |
►Ccheck_before_handle_arity_3 | |
Cget | |
►Ccheck_after_handle_arity_3_const | |
Cget | |
►Ccheck_after_handle_arity_3 | |
Cget | |
►Ccheck_global_call_false | |
Cget | |
Cis_before_handle_arity_3_impl | |
Cis_after_handle_arity_3_impl | |
Cis_middleware_global | |
Cmiddleware_call_criteria_only_global | |
Cmiddleware_call_criteria_dynamic | |
Cmiddleware_call_criteria_dynamic< false > | |
Cmiddleware_call_criteria_dynamic< true > | |
Cpartial_context | |
Cpartial_context<> | |
Ccontext | |
Cmiddleware_indices | Typesafe wrapper for storing lists of middleware as their indices in the App |
Ctask_timer | |
▼Njson | |
►Ndetail | |
Cr_string | A read string implementation with comparison functionality |
Crvalue | JSON read value |
Cwvalue | JSON write value |
Cwvalue_reader | |
▼Nmultipart | Encapsulates anything related to processing and organizing multipart/xyz messages |
Cheader | The first part in a section, contains metadata about the part |
Cpart | One part of the multipart message |
Cmessage | The parsed multipart request/response |
Cheader_view | The first part in a section, contains metadata about the part |
Cpadded | String padded with the specified padding (double quotes by default) |
Cpart_view | One part of the multipart message |
Cmessage_view | The parsed multipart request/response |
▼Nmustache | In this namespace is defined most of the functions and classes related to template rendering |
Ndetail | |
Cinvalid_template_exception | Represents compilation error of an template. Throwed specially at mustache compile time |
Crendered_template | Returned object after call the template_t::render() method. Its intended to be returned during a rule declaration |
CAction | Used during mustache template compilation to represent parsing actions |
Ctemplate_t | Compiled mustache template object |
▼Nsession | |
Cmulti_value | |
CExpirationTracker | Expiration tracker keeps track of soonest-to-expire keys |
CCachedSession | CachedSessions are shared across requests |
▼Nwebsocket | Namespace that includes the Connection class and connection struct. Useful for WebSockets connection |
Cconnection | A base class for websocket connection |
►CConnection | A websocket connection |
CSendMessageType | |
CWeakWrappedMessage | |
CCrow | The main server application class |
Cci_hash | Hashing function for ci_map (unordered_multimap) |
Cci_key_eq | Equals function for ci_map (unordered_multimap) |
Crouting_handle_result | |
Cbad_request | |
CConnection | An HTTP connection |
Chttp_parser | |
Chttp_parser_settings | |
Crequest | An HTTP request |
▼Cresponse | HTTP response |
Cstatic_file_info | This constains metadata (coming from the stat command) related to any static files associated with this response |
CServer | |
CILogHandler | |
CCerrLogHandler | |
Clogger | |
CILocalMiddleware | Local middleware should extend ILocalMiddleware |
▼CCookieParser | |
Ccontext | |
CCookie | |
CCORSRules | Used for tuning CORS policies |
▼CCORSHandler | CORSHandler is a global middleware for setting CORS headers |
Ccontext | |
▼CSessionMiddleware | |
Ccontext | |
CInMemoryStore | InMemoryStore stores all entries in memory |
CFileStore | |
▼CUTF8 | |
Ccontext | |
CHTTPParser | A wrapper for nodejs/http-parser |
Cquery_string | A class to represent any data coming after the ? in the request URL into key-value pairs |
Creturnable | An abstract class that allows any other class to be returned by a handler |
CBaseRule | A base class for all rules |
CCatchallRule | |
CWebSocketRule | A rule dealing with websockets |
CRuleParameterTraits | Allows the user to assign parameters using functions |
CDynamicRule | A rule that can change its parameters during runtime |
CTaggedRule | Default rule created when CROW_ROUTE is called |
▼CTrie | A search tree |
CNode | |
CBlueprint | A blueprint can be considered a smaller section of a Crow app, specifically where the router is concerned |
CRouter | Handles matching requests to existing rules and upgrade requests |
CSocketAdaptor | A wrapper for the asio::ip::tcp::socket and asio::ssl::stream |
CSSLAdaptor | |
▼Nsha1 | Here is defined the SHA1 class |
CSHA1 | A tiny SHA1 algorithm implementation used internally in the Crow server (specifically in crow/websocket.h) |