Crow  1.1
A C++ microframework for the web
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_before_handle_arity_3_const
 Ccheck_before_handle_arity_3
 Ccheck_after_handle_arity_3_const
 Ccheck_after_handle_arity_3
 Ccheck_global_call_false
 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_indicesTypesafe wrapper for storing lists of middleware as their indices in the App
 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
 CpartOne part of the multipart message
 CmessageThe parsed multipart request/response
 Cheader_viewThe first part in a section, contains metadata about the part
 CpaddedString padded with the specified padding (double quotes by default)
 Cpart_viewOne part of the multipart message
 Cmessage_viewThe parsed multipart request/response
 NmustacheIn this namespace is defined most of the functions and classes related to template rendering
 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
 CActionUsed during mustache template compilation to represent parsing actions
 Ctemplate_tCompiled mustache template object
 Nsession
 Cmulti_value
 CExpirationTrackerExpiration tracker keeps track of soonest-to-expire keys
 CCachedSessionCachedSessions are shared across requests
 NwebsocketNamespace that includes the Connection class and connection struct. Useful for WebSockets connection
 CconnectionA base class for websocket connection
 CConnectionA websocket connection
 CCrowThe main server application class
 Cci_hashHashing function for ci_map (unordered_multimap)
 Cci_key_eqEquals function for ci_map (unordered_multimap)
 Crouting_handle_result
 Cbad_request
 CConnectionAn HTTP connection
 Chttp_parser
 Chttp_parser_settings
 CrequestAn HTTP request
 CresponseHTTP response
 Cstatic_file_infoThis constains metadata (coming from the stat command) related to any static files associated with this response
 CServer
 CILogHandler
 CCerrLogHandler
 Clogger
 CILocalMiddlewareLocal middleware should extend ILocalMiddleware
 CCookieParser
 Ccontext
 CCookie
 CCORSRulesUsed for tuning CORS policies
 CCORSHandlerCORSHandler is a global middleware for setting CORS headers
 Ccontext
 CSessionMiddleware
 Ccontext
 CInMemoryStoreInMemoryStore stores all entries in memory
 CFileStore
 CUTF8
 Ccontext
 CHTTPParserA wrapper for nodejs/http-parser
 Cquery_stringA class to represent any data coming after the ? in the request URL into key-value pairs
 CreturnableAn abstract class that allows any other class to be returned by a handler
 CBaseRuleA base class for all rules
 CCatchallRule
 CWebSocketRuleA rule dealing with websockets
 CRuleParameterTraitsAllows the user to assign parameters using functions
 CDynamicRuleA rule that can change its parameters during runtime
 CTaggedRuleDefault rule created when CROW_ROUTE is called
 CTrieA search tree
 CNode
 CBlueprintA blueprint can be considered a smaller section of a Crow app, specifically where the router is concerned
 CRouterHandles matching requests to existing rules and upgrade requests
 CSocketAdaptorA wrapper for the asio::ip::tcp::socket and asio::ssl::stream
 CSSLAdaptor
 Nsha1Here is defined the SHA1 class
 CSHA1A tiny SHA1 algorithm implementation used internally in the Crow server (specifically in crow/websocket.h)