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
 ►Nsocket
 ►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 websocket connection
 CconnectionA base class for 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
 Cordered_objectAn object-like container with unique keys stored in insertion order. New keys are added at the end; existing keys retain their position
 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
 CTCPAcceptor
 ▼CTrieA search tree
 CNode
 CUnixSocketAcceptor
 CUnixSocketAdaptor
 ▼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)