Crow  1.1
A C++ microframework for the web
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NcrowThe main namespace of the library. In this namespace is defined the most important classes and functions of the library
 Ndetail
 Nrouting_handler_call_helper
 Ccheck_after_handle_arity_3
 Ccheck_after_handle_arity_3_const
 Ccheck_before_handle_arity_3
 Ccheck_before_handle_arity_3_const
 Ccheck_global_call_false
 Ccontext
 Cis_after_handle_arity_3_impl
 Cis_before_handle_arity_3_impl
 Cis_middleware_global
 Cmiddleware_call_criteria_dynamic
 Cmiddleware_call_criteria_dynamic< false >
 Cmiddleware_call_criteria_dynamic< true >
 Cmiddleware_call_criteria_only_global
 Cmiddleware_indicesTypesafe wrapper for storing lists of middleware as their indices in the App
 Cpartial_context
 Cpartial_context<>
 Ctask_timer
 Njson
 Ndetail
 CrvalueJSON read value
 CwvalueJSON write value
 Cwvalue_reader
 NmultipartEncapsulates anything related to processing and organizing multipart/xyz messages
 CheaderThe first part in a section, contains metadata about the part
 Cheader_viewThe first part in a section, contains metadata about the part
 CmessageThe parsed multipart request/response
 Cmessage_viewThe parsed multipart request/response
 CpaddedString padded with the specified padding (double quotes by default)
 CpartOne part of the multipart message
 Cpart_viewOne part of the multipart message
 NmustacheIn this namespace is defined most of the functions and classes related to template rendering
 CActionUsed during mustache template compilation to represent parsing actions
 Cinvalid_template_exceptionRepresents compilation error of an template. Throwed specially at mustache compile time
 Crendered_templateReturned object after call the template_t::render() method. Its intended to be returned during a rule declaration
 Ctemplate_tCompiled mustache template object
 Nsession
 CCachedSessionCachedSessions are shared across requests
 CExpirationTrackerExpiration tracker keeps track of soonest-to-expire keys
 Cmulti_valueA multi_value is a safe variant wrapper with json conversion support
 NwebsocketNamespace that includes the Connection class and connection struct. Useful for WebSockets connection
 CconnectionA base class for websocket connection
 CConnectionA websocket connection
 Cbad_request
 CBaseRuleA base class for all rules
 CBlueprintA blueprint can be considered a smaller section of a Crow app, specifically where the router is concerned
 CCatchallRule
 CCerrLogHandler
 Cci_hashHashing function for ci_map (unordered_multimap)
 Cci_key_eqEquals function for ci_map (unordered_multimap)
 CConnectionAn HTTP connection
 CCookieParser
 Ccontext
 CCookie
 CCORSHandlerCORSHandler is a global middleware for setting CORS headers
 Ccontext
 CCORSRulesUsed for tuning CORS policies
 CCrowThe main server application class
 CDynamicRuleA rule that can change its parameters during runtime
 CFileStore
 Chttp_parser
 Chttp_parser_settings
 CHTTPParserA wrapper for nodejs/http-parser
 CILocalMiddlewareLocal middleware should extend ILocalMiddleware
 CILogHandler
 CInMemoryStoreInMemoryStore stores all entries in memory
 Clogger
 Cquery_stringA class to represent any data coming after the ? in the request URL into key-value pairs
 CrequestAn HTTP request
 CresponseHTTP response
 Cstatic_file_infoThis constains metadata (coming from the stat command) related to any static files associated with this response
 CreturnableAn abstract class that allows any other class to be returned by a handler
 CRouterHandles matching requests to existing rules and upgrade requests
 Crouting_handle_result
 CRuleParameterTraitsAllows the user to assign parameters using functions
 CServer
 CSessionMiddleware
 Ccontext
 CSocketAdaptorA wrapper for the asio::ip::tcp::socket and asio::ssl::stream
 CSSLAdaptor
 CTaggedRuleDefault rule created when CROW_ROUTE is called
 CTrieA search tree
 CNode
 CUTF8
 Ccontext
 CWebSocketRuleA rule dealing with websockets
 Nsha1Here is defined the SHA1 class
 CSHA1A tiny SHA1 algorithm implementation used internally in the Crow server (specifically in crow/websocket.h)